CentOS 6.5 安装FTP
记录下在CentOS 6.5上安装FTP的过程及其注意事项.
Install FTP
1 | $ yum -y install ftp vsftpd #yum安装ftp vsftpd |
匿名用户处理
禁止其登陆.vi /etc/vsftpd/vsftpd.conf
(INSERT)anonymous_enable=YES 改为 anonymous_enable=NO
保存退出.
添加远程登录用户
例如:
在root组中加入一个htmler账户用来ftp到/var/www/html并给它添加密码
1 | ->useradd -g root -M -d /var/www/html -s /sbin/nologin lomo |
重启服务,service vsftpd restart
, 即可远程访问FTP资源.
URL like: ftp://lomo.space 或 ftp://127.0.0.1
常用命令
1 | 启动vsftpd: service vsftpd start |
常见问题
上传文件:553 Could not create file?
解决方案:getsebool -a|grep ftp
查看:ftpd_disable_trans ftp_home_dir allow_ftpd_full_access
是否为on, 不是则修改为on.其它修改:
setsebool allow_ftpd_full_access 1
setsebool allow_ftpd_use_cifs 1
setsebool allow_ftpd_use_nfs 1
setsebool ftp_home_dir 1
setsebool httpd_enable_ftp_server 1
setsebool tftp_anon_write 1
最后:service vsftpd restart
查看修改是否生效:getsebool -a|grep ftp
若还是Fail,则vi /etc/vsftpd/vsftpd.conf
添加:local_root=/data
kill -9 +进程ID,杀死进程,重启服务.
- getsebool: SELinux is disabled ?
vi /etc/selinux/config
SELINUX=1
reboot
Reference:
http://www.111cn.net/sys/linux/45542.htm
版权声明:
本文由Lomo创作和发表,采用署名(BY)-非商业性使用(NC)-相同方式共享(SA)国际许可协议进行许可,
转载请注明作者及出处,本文作者为Lomo,本文标题为CentOS 6.5 安装FTP.