天天看点

配置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,如需转载请自行联系原作者

继续阅读