在linux中添加ftp用户,并设置相应的权限,操作步骤如下:
1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/htdocs
2、建用户:使用root登录后执行
[font=Consolas, 'Liberation Mono', Menlo, Courier, monospace][size=font-size: 10pt,10pt]useradd -d /htdocs -s /sbin/nologin test [size=; font-size: 12pt,12pt] //增加ftp用户、设置用户主目录并且禁止该用户登录
passwd test //为test设置密码
3、ftp目录相应的权限设置:
①如果/htdocs文件之前不存在。则不需要改权限。直接看下一步。
②如果之前已经存在,则需要修改一下权限
chown test /htdocs
chmod 755 /htdocs
[size=; font-size: 12pt,12pt]4、限制用户只能访问[size=; font-size: 12pt,12pt]/htdocs[size=; font-size: 12pt,12pt],不能访问其他路径
修改/etc/vsftpd/vsftpd.conf如下:①和②任选一个
①限制所有系统用户只能ftp访问自己的目录
chroot_local_user=YES //没有就添加
②限制部分用户登录访问自己的目录
[size=; font-size: 12pt,12pt] [size=; font-size: 12pt,12pt]chroot_list_enable=YES[size=; font-size: 12pt,12pt] //启用限制列表
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
[size=; font-size: 12pt,12pt] //[size=; font-size: 12pt,12pt]编辑 vsftpd.chroot_list文件,将要限制的用户添加进去,每个用户名一行
5、 改完配置文件,不要忘记重启vsFTPd服务器 /etc/init.d/vsftpd restart
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。