Centos7下将FTP用户锁定在指定目录的解决办法
来源:互联网 发布:淘宝店铺企业认证 编辑:程序博客网 时间:2024/06/06 00:48
《 Centos7下将FTP用户锁定在指定目录 》
修改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_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用户锁定在制定目录 就写到这儿,如果还遇到其他问题可以给我留言的。
阅读全文
1 0
- Centos7下将FTP用户锁定在指定目录的解决办法
- ftp将用户限制在自己目录下的方法
- ubuntu 14.04 下FTP服务器的搭建--锁定用户目录,解决vsftpd: refusing to run with writable root inside chroot()
- linux系统环境下搭建FTP,怎么用虚拟用户指定不同的目录
- ftp设置用户只能够访问指定的目录
- 将用户输入在控制台上的指定路径下所有的.txt文件复制到c盘下随意目录(你可以自己指定路径)并在复制后将.txt后缀名更改成.java后缀名
- ftp上传文件及将文件上传到指定目录下(多层目录下)
- 批量将数据库中的用户表导出到指定目录下的txt文件
- 批量将数据库中的用户表导出到指定目录下的txt文件
- 将鼠标锁定在指定区域内
- 把ftp用户固定在自家目录下
- vsftp 用户登录ftp登录指定目录
- 指定 FTP 用户主目录与访问目录
- FTP新建用户指定访问目录
- Linux FTP 服务器中将用户限制在自己目录下的方法
- 批处理读取FTP指定目录下的所有 子目录名
- Redhat Enterprise Linux中使用vsftpd搭建指定用户指定目录的ftp服务器的方法
- makefile 将生成的目标文件和可执行文件存放在指定的目录下
- 【百度、腾讯、阿里等】+【JAVA开发实习生】+春招面试经验
- C与指针 7-9章
- Java将字符串转换为时间,支持多种格式
- Android网络框架
- 简述ByteBuffer的使用
- Centos7下将FTP用户锁定在指定目录的解决办法
- struts2配置文件的加载顺序(三)
- 继承与多态
- 读书笔记《C++ Primer》第五版——第十一章 关联容器
- vmware安装centos7 输入ifconfig出现ens33,没有eth0
- kotlin的三目运算
- jQuery学习之二---jq核心
- ubuntu16.04安装python的sklearn模块
- 入职三个月后的一点感想