linux中添加ftp用户linux主机,并设置相应的权限,操作步骤如下:

1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test

2、建用户,命令行状态下,在root用户下:

运行命令:“useradd-d/home/testtest”//降低用户testlinux ftp 用户,并拟定test用户的主目录为/home/test

运行命令:“passwdtest”//为test设置密码,运行后输入两次相同密码

linux ftp 用户_linux下创建ftp用户_linuxftp用户上传

3、更改用户相应的权限设置:

运行命令:“usermod-s/sbin/nologintest”//限定用户test不能telnet,只能ftp

运行命令:“usermod-s/sbin/bashtest”//用户test恢复正常

运行命令:“usermod-d/testtest”//修改用户test的主目录为/test

4、限制用户只能访问/home/test,不能访问其他路径

linux ftp 用户_linuxftp用户上传_linux下创建ftp用户

更改/etc/vsftpd/vsftpd.conf如下:

chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

编辑里面的内容

linux ftp 用户_linuxftp用户上传_linux下创建ftp用户

第一行:chroot_list_enable=YES//限制访问自身目录

第三行:编辑vsftpd.chroot_list。按照第三行说指定的目录linux多线程,找到chroot_list文件。(因主机不同,文件名其实略有不同)

编辑vsftpd.chroot_list,将受限制的用户添加进去,每位用户名一行

5、重启服务器

改完配置文件,不要忘掉重启vsFTPd服务器

linux ftp 用户_linux下创建ftp用户_linuxftp用户上传

运行命令:/etc/init.d/vsftpdrestart

6、如果须要容许用户更改密码,而且又没有telnet登入系统的权限:

运行命令:“usermod-s/usr/bin/passwdtest”//用户telnet后将直接步入改密界面

7.假如要删掉用户,用下边代码:

#在root用户下:

linux下创建ftp用户_linuxftp用户上传_linux ftp 用户

userdel -r newuser #在普通用户下: sudo userdel -r newuser

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

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复