CentOS安装FTP
CentOS 7 部署FTP
配置参考
安装FTP服务
部署ftp服务,并设置开机自启动
1 | [root@localhost ~]# yum install -y vsftpd |
修改配置文件
1 | [root@localhost ~]# cd /etc/vsftpd && cp vsftpd.conf vsftpd.conf.bak |
增加用户
root用户执行 创建用户 && 设置密码
1 | [root@localhost home]# useradd -d /home/vcenter -g ftp -s /sbin/nologin ftp_vcenter |
配置chroot_list文件
ftp_vcenter 代表 这个用户不被限制主目录内
1 | [root@localhost home]# vi /etc/vsftpd/chroot_list |
配置允许访问用户
1 | [root@localhost home]# vi /etc/vsftpd/user_list |
更改pam.d
注释两个auth
1 | [root@localhost pam.d]# cat /etc/pam.d/vsftpd |
重启FTP服务
1 | [root@localhost home]# service vsftpd restart |
其他
vsftpd.ftpusers:位于/etc/vsftpd目录下。它指定了哪些用户账户不能访问FTP服务器,例如root等。 如果想要root 登录 则注释里面的root
vsftpd.user_list:位于/etc/vsftpd目录下。该文件里的用户账户在默认情况下也不能访问FTP服务器,
仅当vsftpd .conf配置文件里启用userlist_enable=NO选项时才允许访问。默认是YES,代表这个配置文件生效
我们在这里 如果只想让这里面的用户登录到FTP 需要添加 userlist_deny=NO 参数这个参数=NO 代表 这个配置信息的用户可以访问FTP
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Austines Hexo Blog!