首页 热点资讯 义务教育 高等教育 出国留学 考研考公

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

发布网友 发布时间:2022-04-22 06:29

我来回答

3个回答

热心网友 时间:2022-05-12 10:06

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后将直接进入改密界面

热心网友 时间:2022-05-12 11:24

我给你个案例,你参考一下,公司内部现有一台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步 测试。 希望能对你有所帮助

热心网友 时间:2022-05-12 12:58

可以通过umask来设置用户访问目录权限

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com