在Linux中新增FTP用户并设定其访问权限,可以通过以下步骤进行:
1、创建用户:在根用户下使用useradd
命令创建新的用户,创建一个名为test的用户,并将其主目录指定为/home/test,可以使用以下命令:
(图片来源网络,侵删)
useradd -d /home/test test
2、设置密码:为新创建的用户设置密码,可以使用passwd
命令:
passwd test
3、更改用户shell:为了限制用户只能通过FTP访问而不能登录系统,可以将其shell改为/sbin/nologin:
usermod -s /sbin/nologin test
4、配置vsftpd:编辑vsftpd的配置文件/etc/vsftpd/vsftpd.conf,启用chroot_list功能,并添加用户到受限制列表。
chroot_list_enable=YES chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
然后在/etc/vsftpd/vsftpd.chroot_list文件中添加受限用户,每行一个用户名。
5、重启vsFTPd服务器:完成配置后,需要重启vsFTPd服务器以使更改生效,在CentOS6系统中,可以使用以下命令:
(图片来源网络,侵删)
service vsftpd restart
在CentOS7系统中,可以使用以下命令:
systemctl restart vsftpd.service
6、允许用户修改密码但无telnet权限:如果需要允许用户修改密码,但又没有telnet登录系统的权限,可以将用户的shell设置为/usr/bin/passwd:
usermod -s /usr/bin/passwd test
步骤完成后,新用户test将被创建,并且只能够通过FTP访问其主目录/home/test,不能访问其他路径,该用户也不能通过telnet登录系统。
到此,以上就是小编对于linux ftp 新增用户的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
(图片来源网络,侵删)
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/79458.html