vsftpd
服务的重启:
service vsftpd restart
添加用户,不能登录的账户:
useradd -g ftp -s /sbin/nologin ftpuser
配置/etc/vsftpd/vsftpd.conf
# 启用/禁止匿名用户访问。 anonymous_enable=YES/NO # 允许本地用户登录并允许其上传文件。 local_enable=YES write_enable=YES # 将本地用户锁定在主目录中,不允许切换到上一级目录中 chroot_local_user=YES # 匿名和本地用户限速(单位byte) anon_max_rate=数字 local_max_rate=数字 # 禁止某些用户通过ftp登录服务器。如果设置了local_enable=YES, # 那么所有的用户包括root也能通过ftp登录服务器,出于安全考虑, # 需要对某些用户进行限制。在vsftpd.conf中有三个选项控制: userlist_deny=YES/NO userlist_enalbe=YES userlist_file=/etc/vsftpd.user_list # 如果userlist_deny=YES, # /etc/vsftpd.user_list中列出的用户名就不允许登录ftp服务器; # 如果userlist_deny=NO,/etc/vsftpd.user_list中列出的用户名允许登录ftp服务器。 # 我们只要在/etc目录下创建vsftpd.user_list文件, # 文件内容为允许登录或禁止登录的用户名,每个用户一行。 # 禁止用户通过FTP修改文件或文件夹的权限。 chmod_enable=NO # 设置本地用户上传的文件或文件夹的umask值(默认为077) local_umask=022 # 最多同时允许100个客户连接 max_clients=100 # 每个ip地址最多允许开3个线程 max_per_ip=3 # 只监听来访问192.168.0.2(适用本机多网卡、多IP的情况)的FTP服务请求 listen_address=192.168.0.2