linux怎么设置vsftp用户访问目录权限
3个回答
展开全部
Linux添加FTP用户并设置权限
在linux中添加ftp用户,并设置相应的权限,操作步骤如下:
1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test
2、建用户:在root用户下:
useradd -d /home/test test //增加用户test,并制定test用户的主目录为/home/test
passwd test //为test设置密码
3、更改用户相应的权限设置:
usermod -s /sbin/nologin test //限定用户test不能telnet,只能ftp
usermod -s /sbin/bash test //用户test恢复正常
usermod -d /test test //更改用户test的主目录为/test
4、限制用户只能访问/home/test,不能访问其他路径
修改/etc/vsftpd/vsftpd.conf如下: www.2cto.com
chroot_list_enable=YES //限制访问自身目录
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
编辑 vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行
改完配置文件,不要忘记重启vsFTPd服务器
[root@linuxsir001 root]# /etc/init.d/vsftpd restart
5、如果需要允许用户修改密码,但是又没有telnet登录系统的权限:
usermod -s /usr/bin/passwd test //用户telnet后将直接进入改密界面
在linux中添加ftp用户,并设置相应的权限,操作步骤如下:
1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test
2、建用户:在root用户下:
useradd -d /home/test test //增加用户test,并制定test用户的主目录为/home/test
passwd test //为test设置密码
3、更改用户相应的权限设置:
usermod -s /sbin/nologin test //限定用户test不能telnet,只能ftp
usermod -s /sbin/bash test //用户test恢复正常
usermod -d /test test //更改用户test的主目录为/test
4、限制用户只能访问/home/test,不能访问其他路径
修改/etc/vsftpd/vsftpd.conf如下: www.2cto.com
chroot_list_enable=YES //限制访问自身目录
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
编辑 vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行
改完配置文件,不要忘记重启vsFTPd服务器
[root@linuxsir001 root]# /etc/init.d/vsftpd restart
5、如果需要允许用户修改密码,但是又没有telnet登录系统的权限:
usermod -s /usr/bin/passwd test //用户telnet后将直接进入改密界面
快又稳
2024-10-28 广告
2024-10-28 广告
有两个方法: 创建 link 文件(Comand:ln),把 FTP 的 HOME directory 映射到其他目录。 修改 FTP user 的 $HOME 目录(/etc/paswd)。例如, ubuntu:x:1 :1 :ubunt...
点击进入详情页
本回答由快又稳提供
2016-12-27
展开全部
我给你个案例,你参考一下,公司内部现有一台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步 测试。 希望能对你有所帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以通过umask来设置用户访问目录权限
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询