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

linux中搭建FTP

上一篇:[BJDCTF 2nd]duangShell 反弹shell


下一篇:Linux 下清空或删除大文件内容的 5 种方法