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

Linux架FTP服务器文件夹权限设置问题,第1张

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

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

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

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

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

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

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

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

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

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

不过,遗憾的是,上面的配置无法满足你说的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       可以删除,重命名

  敬候高人解答。

你的意思是实体账户,家目录就是指定访问目录了,可以chroot,就只能访问自己的家目录了

具体权限在/etc/vsftpd/vsftpd.conf 中设定

chroot_local_user=YES 限制在家目录

local_upload_enable=NO不能上传

download_enable=NO 禁止下载

如果是GUSET账户,则需要在,则要修改/etc/pam.d/vsftpd文件,还要修改/etc/vsftpd/vsftpd.conf ,自己百度吧,挺多的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9019634.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存