vsftpd文件服务器安装与配置

-d<登入目录>:指定用户登入时的启始目录;.
-s<shell>:指定用户登入后所使用的shell;
/sbin/nologin指的是不允许login当前Linux系统。当用户配置成/sbin/nologin时,如果再使用该用户ssh到linux操作系统,会提示如下内容:This account is currently not available。该功能类似于封掉某个帐户。

 

 

实操:

删除文件服务器:

安装文件服务器:

创建ftpfile文件夹:

创建用户:

-d<登入目录>:指定用户登入时的启始目录;.
-s<shell>:指定用户登入后所使用的shell;
/sbin/nologin指的是不允许login当前Linux系统。当用户配置成/sbin/nologin时,如果再使用该用户ssh到linux操作系统,会提示如下内容:This account is currently not available。该功能类似于封掉某个帐户。

赋予权限:

查看:

设置密码:

添加文件:

写入并保存:

进入配置文件:

查询banner节点,取消注释并修改为:

查询chroot_list节点,取消注释:

查询anon节点并修改:

在末尾加入:

查看配置文件并捕捉:

进入目录并创建文件:

输入并保存:

修改防火墙(警告:如果是阿里云服务器,需要修改规则而不是配置文件):

 

#vsftpd
-A INPUT -p TCP --dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT

-A INPUT -p TCP --dport 20 -j ACCEPT
-A OUTPUT -p TCP --sport 20 -j ACCEPT
-A INPUT -p TCP --dport 21 -j ACCEPT
-A OUTPUT -p TCP --sport 2 -j ACCEPT

 重启防火墙:

重启文件服务器:

访问:ftp://39.108.63.239/

接下来:

如果没有ftp命令,那么需要安装:

继续登录(我这里密码是123456):

继续:

.

取消注释:

然后生效

重启文件服务器

 重新登录:

如果出现Bad IP connecting

问题分析: 
FTP客户端软件连接VSftpd服务报此错误,大概原因是在连接中变换了IP地址。

问题解决: 
1.#vim /etc/vsftpd/vsftpd.conf 
2.添加:pasv_promiscuous=YES 
3.保存后退出 
4.重启vsftpd #service vsftpd restart

继续:

请注意:这里如果改成YES的话,用户可以访问到除了ftpuser之外的文件,这样是很危险的!

原文地址:https://www.cnblogs.com/XJJD/p/8134976.html