Centos7下将FTP用户锁定在指定目录的解决办法
2017-11-25 23:56
218 查看
《 Centos7下将FTP用户锁定在指定目录 》
我用FTP做的图片文件服务器,所以在这儿,我将限制系统用户锁定在 /home/ftpuser/image 目录,当然你也可以根据自己的需求进行设置。
修改vsftpd的配置文件,进入到vsftpd安装目录 " cd /etc/vsftpd " ,输入 " vi vsftpd.conf " 后,找到如下三项,并将其注释去掉,如下图:
注意,在vsftpd的安装目录chroot_list文件默认是不存在的,如下图:
所以我们需要手动进行创建,输入 " vi chroot_list " 在其中输入需要限制的ftp账户,然后 " :wq! " 保存并退出,如下图:
配置文件设置并保存后,输入 " systemctl restart vsftpd.service " 命令重启vsftpd服务,测试ftp账户是否可以登陆,如下图:
将ftp跟目录设置为不可写操作,输入 " chmod a-w /home/ftpuser ",如下图:
如果你对Linux的权限比较陌生请看这儿
《 关于 Linux 下文件读取/写入/执行 的权限详解 》
然后创建文件目录输入 " mkdir image ",并授权于ftp账户输入 " chown ftpuser image " ,如下图:
文件目录创建完成后还不能使用,需要开启被动模式(PASV),进入vsftpd安装目录,输入 " cd /etc/vsftpd ",
修改vsftpd.conf配置文件,输入 " vi vsftpd.conf " ,在配置文件的末尾加入PASV配置,如下图:
#开启PASV被动模式
pasv_enable=YES
#PASV最小端口范围
pasv_min_port=40000
#PASV最大端口范围
pasv_max_port=49999
在防火墙中打开被动模式允许的端口范围,如下图:
#开启端口范围40000~49999
firewall-cmd --zone=public --add-port=30000-39999/tcp --permanent
#重启防火墙
firewall-cmd --reload
亲测,通过,完全没有问题,windows的DOS中测试结果,我在其中做了一个错误的示范,关于这个问题,我被很多人问到过,也解释了无数遍了,我相信很多人也遇到了这个问题,问题已经解决,希望注意一下,如下图:
通过免费开源的FTP软件filezilla 进行测试,如下图:
测试上传/下载成功的情况:
测试上传/下载失败的情况:
最后分别进行传输文件成功和失败的操作,这样能更好的阐释我的这个配置成功了!!!!
关于Centos7下将FTP用户锁定在制定目录 就写到这儿,如果还遇到其他问题可以给我留言的。
相关文章推荐
- linux上搭建ftp、vsftp, 解决访问ftp超时连接, 解决用户指定访问其根目录,解决ftp主动连接、被动连接的问题
- ubuntu 14.04 下FTP服务器的搭建--锁定用户目录,解决vsftpd: refusing to run with writable root inside chroot()
- centos FTP 用户指定目录禁用上级目录
- Linux安装配置FTP,用户登陆后只允许访问指定的目录。并解决vsftpd的”530 Login incorrect”错误
- ubuntu 14.04 下FTP服务器的搭建--锁定用户目录,解决vsftpd: refusing to run with writable root inside chroot()
- CentOS中解决root用户无法登陆ftp传输文件的问题
- 解决ftp限制用户访问上层目录后无法登陆问题
- 指定 FTP 用户主目录与访问目录
- CentOS7下无法启动mysql的解决办法
- Win7多用户情况下,指定某一用户为自动登陆-解决办法
- FTP服务如何将普通用户锁定在他的家目录内
- Centos 7关于rc.local脚本命令开机不执行及指定用户启动的解决方法
- Centos7下用户登录失败N次后锁定用户禁止登陆的方法
- centos 7开启FTP以及添加用户配置权限,只允许访问自身目录,不能跳转根目录
- linux创建ftp用户以及指定目录问题
- cd无法跳转到指定目录解决办法
- ftp用户登录时不能进自己的目录,被拒绝登录的解决方法
- win8安装驱动提示文件哈希值不在指定的目录文件中,此文件可能已损坏或被篡改解决办法
- ubuntu“E: 无法获得锁 /var/lib/apt/lists/lock ... E: 无法锁定列表目录”解决办法
- CentOS 5.3 中 yum update 时出现python目录依赖出错的解决办法