VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全
下面我来来看看centos下如何安装vsftpd
01.yum -y install vsftpd
进入vsftpd配置文件
01.vi /etc/vsftpd/vsftpd.conf
01.anonymous_enable=NO #禁止匿名用户anonymous登录02.local_enable=YES #允许本地用户登录03.write_enable=YES #让登录的用户有写权限(上传,删除)04.local_umask=022 #默认umask05.xferlog_enable=YES #启用日志06.xferlog_file=/var/log/vsftpd.log #把传输记录的日志保存到/var/log/vsftpd.log07.xferlog_std_format=NO 08.ascii_upload_enable=YES #允许ASCII模式上传09.ascii_download_enable=YES #允许ASCII模式下载10.connect_from_port_20=YES #使用20号端口传输数据11.ftpd_banner=Welcome to use my test ftp server. #欢迎标语
接下来的三条配置很重要
chroot_local_user设置了YES,那么所有的用户默认将被chroot,
也就用户目录被限制在了自己的home下,无法向上改变目录。
chroot_list_enable设置了YES,即让chroot用户列表有效。
如果chroot_local_user设置了YES,那么chroot_list_file
设置的文件里,是不被chroot的用户(可以向上改变目录)
如果chroot_local_user设置了NO,那么chroot_list_file
设置的文件里,是被chroot的用户(无法向上改变目录)
01.chroot_list_enable=YES02.chroot_list_file=/etc/vsftpd/chroot_list03.use_localtime=YES
保存退出
01.touch /etc/vsftpd/chroot_list #创建chroot_list文件02.service vsftpd restart03.useradd -d /home/sulao -s /sbin/nologin -M sulao -g ftp #创建用户
将用户添加到/etc/vsftpd/chroot_list 文件内,一行一个用户
01.chmod -R 777 /home/sulao #设置权限02.passwd sulao
回车输入两次密码成功
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://sulao.cn/post/40
相关推荐
- centos7安装CUDA Tookit+CUDA Samples+NCCL+OpenMPI
- centos7添加交换分区swap
- centos7升级systemd并切换cgroup v1到cgroup v2
- centos7下程序运行提示报错version `GLIBCXX_3.4.20` not found
- centos7二进制部署prometheus+alertmanager+grafana
- centos7使用chrony配置时间同步
- centos7使用二进制部署TLS加密etcd集群
- centos7二进制部署etcd集群
- centos7备份和恢复单机etcd数据
- centos7二进制部署单机etcd
评论列表