天天看點

配置vsftp并添加使用者

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

繼續閱讀