linux怎么设置vsftp用户访问目录权限

2025-04-28 18:57:57
推荐回答(1个)
回答1:

我给你个案例,你参考一下,公司内部现有一台FTP 和WEB服务器,FTP的主要功能用于维护公司的网站内容,包括上传文件、创建目录、更新网页等。公司现有俩个部门负责维护任务,他们分别使用team1和team2帐号进行管理。先要求仅允许team1和team2帐号进行登录FTP服务器,但不能登录本地系统,并将这俩个帐号的根目录限制为/var/www/html,不能进入该目录以外的任何目录。 第1步:建立team1和team2帐号,并禁止本地登录。 useradd -s /sbin/nologin team1 useradd -s /sbin/nologin team2 第2步:编辑vsftpd.conf文件,并作相应修改。 vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO 1 local_enable=YES 2 local_root=/var/www/html 3 chroot_list_enable=YES 4 chroot_list_file=/etc/vsftpd/chroot_list 5 以上其后代序号各行功能说明如下: 1:禁止匿名用户登录 2:允许本地用户登录 3:设置本地用户的根目录为/var/www/html 4:激活chroot功能 5:设置锁定用户在根目录中的列表文件。 第3步:建立/etc/vsftpd/chroot_list文件,并将team1和team2帐号添加在文件中。 vi /etc/vsftpd/chroot_list team1 team2 第4步 重启服务 service vsftpd restart 第5步 修改本地权限 chmod -R o+w /var/www/html/ 第6步 测试。 希望能对你有所帮助