在 Linux 中添加 ftp 用户, 并设置相应的权限, 操作步骤如下:
1. 环境: ftp 为 vsftp. 被设置用户名为 test. 被限制路径为 / home/test
2. 创建建用户: 在 root 用户下:
- # useradd -s /sbin/nologin test
- # echo "111" | passwd --stdin test
3. 限制用户只能访问 / home/test, 不能访问其他路径
修改 / etc/vsftpd/vsftpd.conf 如下:
- chroot_list_enable=YES
- local_root=/var/www/html
- # (default follows)
- chroot_list_file=/etc/vsftpd/chroot_list
- allow_writeable_chroot=yes
编辑 vsftpd.chroot_list 文件, 将受限制的用户添加进去, 每个用户名一行
改完配置文件, 重启 vsftpd 服务器
- # echo test>> /etc/vsftpd/chroot_list
- # systemctl restart vsftpd
5. 如果需要允许用户修改密码, 但是又没有 telnet 登录系统的权限:
# usermod -s /usr/bin/passwd test
6. 如果要删除用户, 用下面代码:
# userdel -r test
来源: http://www.bubuko.com/infodetail-3218982.html