vsftpd服务 添加用户
vsftp的安装,yum还是源码随便你,下面说说建立ftp账户。
[root@localhost]# useradd -d /opt/data/http/upload -g ftp -s /sbin/nologin ftpman
[root@localhost]# passwd ftpman
Changing password for user ftpman.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
这样就为系统增加了一个名为ftpman,家目录指向为/opt/data/http/upload的且不能直接用于登录centos系统的ftp用户
vi /etc/sysconfig/iptables-config 照下面修改
IPTABLES_MODULES="ip_conntrack_ftp"
保存退出
vi /etc/modprobe.d/modprobe.conf
options ip_conntrack_ftp ports=你的ftp端口如2121
保存退出
service iptables restart
若ftp服务器连接失败,错误提示:
500 OOPS: cannot change directory:/home/*******
500 OOPS: child died
可尝试用以下命令:
setsebool -P ftpd_disable_trans 1
service vsftpd restart
P这个参数表示以后重启系统也不用再打一遍。
修改/etc/vsftpd/vsftpd.conf文件:
anonymous_enable=NO
connect_from_port_20=NO
banner_file=/etc/vsftpd/welcome
chroot_local_user=YES
chroot_list_enable=NO
listen_port=21
# 监听169.170这台机器
# listen_address=192.168.169.170
修改文件夹的读写权限:
chown ftpman.ftp /opt/data/http/upload
chmod 760 /opt/data/http/upload
本文转自 朱科强 51CTO博客,原文链接:http://blog.51cto.com/zhukeqiang/1706273,如需转载请自行联系原作者