如何为用户打开FTP权限
在linux中添加ftp用户,并设置相应的权限。操作步骤如下:1.环境:ftp就是vsftp。受限用户名是test。受限路径是/home/test。
2.创建用户。在命令行的root下:
运行命令:“useradd-d/home/test test”//添加用户测试,做测试用户/home/test的主目录。
运行:“passwd test”//设置测试的密码,运行后输入两次相同的密码。
3.更改用户相应的权限设置:
运行命令:“usermod-s/sbin/nologin test”//将用户测试限制为telnet,仅ftp。
运行命令:“usermod-s/sbin/bash test”//用户测试恢复正常。
run:" usermod-d/test test "//将用户测试的主目录改为/test。
4.限制用户访问/home/test,但不能访问其他路径。
将/etc/vsftpd/vsftpd.conf修改如下:
chroot _ list _ enable =是
#(默认值如下)
ch root _ list _ file =/etc/vsftpd/vsftpd . ch root _ list
编辑上面的内容。
第一行:chroot_list_enable=YES //限制对自己目录的访问。
第3行:编辑vsftpd.chroot_list。根据第三行指定的目录,找到chroot_list文件。(文件名可能会因主机而略有不同)
编辑vsftpd.chroot_list以添加受限用户,每个用户名占一行。
5.重启服务器
更改配置文件后,不要忘记重新启动vsFTPd服务器
运行命令:/etc/init.d/vsftpd restart
6.如果您需要允许用户更改密码,但您无权远程登录到系统:
运行命令:“usermod-s/usr/bin/passwd test”//用户telnet后直接进入加密界面。