linux搭建ftp:
1.查看是否有ftp
service vsftpd status 或systemctl status vsftpd
如提示:vsftpd: unrecognized service,则需要安装
2.安装
yum -y install vsftpd --安装ftp
3.建用户:在root用户下:
useradd -d /cifspool/SF_ITS_YQ320/FTPROOT ste
4.为用户设置密码
passwd ste
5.更改用户相应的权限设置
usermod -s /sbin/nologin ste --限定用户uploaduser不能telnet,只能ftp
6.ftp配置
7.ftp启动
service vsftpd start 或systemctl start vsftpd
常见错误:
如出现500 PS:can not change directory的解决办法
1. 查看SELinux设置
# getsebool -a | grep ftp
发现 ftpd_disable_trans –> off 或者 ftp_home_dir–>off
2. 使用setsebool命令开启
# setsebool ftpd_disable_trans 1 或者 # setsebool ftp_home_dir 1
3. 最后重启
service vsftpd restart 或 systemctl restart vsftpd
OK,问题解决了。
另外 setsebool 使用-P参数,无需每次开机都输入这个命令
# setsebool -P ftpd_disable_trans 1
或者
# setsebool -P ftp_home_dir 1
4.防火墙关闭了但未生效
刷新防火墙
iptables -F
原文:https://www.cnblogs.com/AWNUygah/p/13820078.html