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,如需轉載請自行聯系原作者