Linux架FTP服务器文件夹权限设置问题 30

环境:在Linux中已安装了vsftp软件,现在已经可以通过ftp://IP,跳出验证窗口.上图在Linux文件系统下已建立/home/ftp/user1和/home/f... 环境:在Linux中已安装了vsftp软件,现在已经可以通过ftp://IP,跳出验证窗口.
上图在Linux文件系统下已建立/home/ftp/user1和/home/ftp/user2.
建立并使用账号ftp(密码随意)登录,登录进去主目录为ftp,但是无法看到user1和user2文件夹.
建立并使用账号user1,登录进去主目录为user1,对user1文件夹的内容有上传和删除的功能.
建立并使用账号user2,登录进去主目录为user2,对user2文件夹的内容有上传但是无法删除的功能.
不好意思,是我叙述有问题,是我需要达到这样的需求.
需求1: 使用账号ftp登录,登录进去主目录为ftp,无法看到user1和user2文件夹
需求2:使用账号user1,登录进去主目录为user1,对user1文件夹的内容有上传和删除的功能.
需求3:使用账号user2,登录进去主目录为user2,对user2文件夹的内容有上传但是无法删除的功能.
展开
 我来答
Nassersiyu
推荐于2017-12-16 · TA获得超过2118个赞
知道小有建树答主
回答量:733
采纳率:0%
帮助的人:685万
展开全部

需求1: 我记得在VSFTPD中,当你使用了ftp用户登陆默认的就是/var/ftp,因为ftp用户是vsftpd中的匿名用户,默认站点就是这个,而且已经禁锢在了这个目录中,也就是说即使你在vsftpd中使用了cd /这个命令,依然还是在/var/ftp目录中。

需求2和3可以通过以下方式完成。

  1. 随便在什么位置建立一个目录,比如你建立了/ftpuser这个目录。

  2. 在vsftpd的主配置文件中添加下面的配置语句 user_config_dir=/ftpuser    (=后面就是步骤1中的目录名)

  3. 在这个目录中建立两个和本地用户同名的文件,比如user1和user2 (用vi建立最好)

  4. 分别编辑这两个文件,里面主要是设置权限,配置项有以下几种

    4.1  local_root=                (用来配置访问站点,比如local_root=/home/ftp/user1)

    4.2  writable_enable=yes  (或者no,用来配置是否有上传,删除权限)

    4.3  download_enable=yes  (或者no,用来配置是否有下载权限)

  5. 保存退出,重启服务就可以了。

不过,遗憾的是,上面的配置无法满足你说的user2用户登陆后,可以上传,不能删除这个要求。上面的配置项只能实现本地用户要么能上传就能删除,要么都不能。

   当然,如果你要做虚拟用户的话,那么这些要求都是可以实现的。虚拟用户权限如下

      1.   local_root=

      2.   anon_world_readable_only=NO       可以浏览目录并下载

      3.   anon_mkdir_write_enable=YES       可以建立目录

      4.   anon_upload_enable=YES              可以上传

      5.   anon_other_write_enable=YES       可以删除,重命名

    敬候高人解答。

百度网友204067c
2013-09-10 · TA获得超过468个赞
知道小有建树答主
回答量:525
采纳率:0%
帮助的人:143万
展开全部
通过FTP用户直接登陆,显示的是FTP家目录。VSFTP默认家目录在/var/ftp
然后,对USER1和USER2的权限设置有问题。
你需要在FTP家目录下面创建USER1 和USER2这两个目录。
然后,在FTP配置文件里面,对账号user1,账号user2,进行权限设置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4089558db
推荐于2016-07-18 · TA获得超过186个赞
知道小有建树答主
回答量:295
采纳率:100%
帮助的人:156万
展开全部
下载:
与本地终端当前用户相同,如你以root用户使用系统,然后用user用户登录ftp服务器,则你下载下来的文件属于root用户与root组,其中root组为root用户的主要组(***);属主与是哪个用户登录服务器没有关系。且读写权限为644。在下载时匿名用户是和这一样的.

上传:
以本地用户user登录服务器,则上传的文件的用户就是user,而组也和user的主要组相同,权限为也为644;
ftp (匿名用户)用户上传的文件的用户与组与ftp相同,但是权限为600
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
策驴奔腾
2013-09-17
知道答主
回答量:24
采纳率:0%
帮助的人:9.1万
展开全部
目测要用chattr
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式