在linux中添加ftp用户linux主机,并设置相应的权限,操作步骤如下:
1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test
2、建用户,命令行状态下,在root用户下:
运行命令:“useradd-d/home/testtest”//降低用户testlinux ftp 用户,并拟定test用户的主目录为/home/test
运行命令:“passwdtest”//为test设置密码,运行后输入两次相同密码
3、更改用户相应的权限设置:
运行命令:“usermod-s/sbin/nologintest”//限定用户test不能telnet,只能ftp
运行命令:“usermod-s/sbin/bashtest”//用户test恢复正常
运行命令:“usermod-d/testtest”//修改用户test的主目录为/test
4、限制用户只能访问/home/test,不能访问其他路径
更改/etc/vsftpd/vsftpd.conf如下:
chroot_list_enable=YES # (default follows) chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
编辑里面的内容
第一行:chroot_list_enable=YES//限制访问自身目录
第三行:编辑vsftpd.chroot_list。按照第三行说指定的目录linux多线程,找到chroot_list文件。(因主机不同,文件名其实略有不同)
编辑vsftpd.chroot_list,将受限制的用户添加进去,每位用户名一行
5、重启服务器
改完配置文件,不要忘掉重启vsFTPd服务器
运行命令:/etc/init.d/vsftpdrestart
6、如果须要容许用户更改密码,而且又没有telnet登入系统的权限:
运行命令:“usermod-s/usr/bin/passwdtest”//用户telnet后将直接步入改密界面
7.假如要删掉用户,用下边代码:
#在root用户下:

userdel -r newuser
#在普通用户下:
sudo userdel -r newuser
由于须要彻底删掉用户linux ftp 用户,所以加上-r的选项,在删掉用户的同时一起把这个用户的寄主目录和短信目录删掉。