linux中搭建FTP

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

posted @ 2020-10-15 13:34  AWNUygah  阅读(152)  评论(0编辑  收藏  举报