在linux中添加ftp用户,并设置相应的权限,操作步骤如下:
1、环境:ftp为vsftp。被限制用户名为testftp。被限制路径为/home/testftp
2、建用户,命令行状态下,在root用户下:
运行命令:“useradd -d /home/testftp testftp” //增加用户testftp,并制定testftp用户的主目录为/home/testftp
运行命令:“passwd testftp” //为testftp设置密码,运行后输入两次相同密码
3、限制用户只能访问/home/testftp,不能访问其他路径
修改/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。根据第三行说指定的目录,找到chroot_list文件。(因主机不同,文件名也许略有不同)
编辑vsftpd.chroot_list,将受限制的用户添加进去,每个用户名一行
设置好以后,可以使用 ftp:// 登录测试