Need help? Chat now!

Hostwinds 教程

寻找结果为:


目录


如何在没有控制面板的情况下创建FTP帐户?
如何安装vsftpd
CentOS 6 / Redhat 6
CentOS 7 /红帽7
Ubuntu / Debian
如何添加FTP用户

如何使用VSFTPD设置FTP服务器

标签: Cloud Servers,  FTP 

如何在没有控制面板的情况下创建FTP帐户?
如何安装vsftpd
CentOS 6 / Redhat 6
CentOS 7 /红帽7
Ubuntu / Debian
如何添加FTP用户

如何在没有控制面板的情况下创建FTP帐户?

本指南涵盖了如何使用VSFTPD创建FTP帐户,并且该软件可以安装在CentOS 6,CentOS 7和Ubuntu上。

在安装任何软件之前,始终最好的做法,以确保您的系统是最新的。请参阅并按照以下指南更新您的服务器。 如何更新服务器

如何安装vsftpd

CentOS 6 / Redhat 6

第1步 –首先,安装vsftpd。 通过SSH登录时发出以下命令来执行此操作。

yum install vsftpd

注意:系统会提示您确认安装。如果您想避免这种情况,则可以使用"-y"选项。

第2步 - FTP技术上现在在服务器上运行。但是,建议将以下安全性更改缩小到VSFTPD的配置文件。(位于/etc/vsftpd/vsftpd.conf)

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

进行以下更改后,您需要重新启动VSFTPD服务:

service vsftpd restart

第三步 –现在,您应该使用以下命令将vsftpd服务设置为始终在引导时启动:

chkconfig vsftpd on

第4步 –最后一步是允许默认的FTP端口(21)通过防火墙。 使用以下命令执行此操作:

iptables -A INPUT -p TCP -m TCP --dport 21 -j ACCEPT

第5步 –现在,使用以下命令重新启动防火墙:

service iptables restart

CentOS 7 /红帽7

第1步 –安装vsftpd。 通过SSH登录时发出以下命令来执行此操作。

yum install vsftpd

如果您想避免这种情况,您将提示您通过按"y"来确认安装,如果您避免此操作,则可以在命令结束时使用-y选项。

第2步 - FTP现在在服务器上运行,但建议将以下安全性更改为VSFTPD的配置文件。(位于/etc/vsftpd.conf)

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

进行这些更改后,请使用以下命令重新启动vsftpd服务:

systemctl restart vsftpd

第三步 –现在,您应该使用以下命令将vsftpd服务设置为始终在引导时启动:

systemctl enable vsftpd

第4步 –最后一步是允许默认的FTP端口(21)通过防火墙。 使用以下命令执行此操作:

firewall-cmd --permanent --add-port=21/TCP

第5步 –现在,使用以下命令重新启动防火墙:

firewall-cmd --reload

Ubuntu / Debian

第1步 –安装vsftpd。 通过SSH登录时发出以下命令来执行此操作。

apt-get install vsftpd

系统会提示您确认安装。如果您想避免这种情况,则可以使用"-y"选项。

第2步 - FTP现在在服务器上运行。但是,建议将以下安全性更改缩小到VSFTPD的配置文件。(位于/etc/vsftpd.conf)

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

完成这些更改后,您需要使用以下命令重新启动VSFTPD服务:

service vsftpd restart

如何添加FTP用户

您可以使用Add-User命令创建可用于FTP的新用户。请注意,此命令的特定语法可防止访问创建的FTP用户的BASH shell。此命令将为CentOS / Redhat和Ubuntu / Debian工作。要添加新的FTP用户,请在通过SSH登录时发出以下命令,用您要使用的用户名替换NewUserName。

useradd -m NewUserName -s /usr/sbin/nologin

添加用户后,请使用以下命令设置密码,将用户名替换为用户名:

passwd username

系统会提示您两次输入密码。但是,当您键入它时,密码将不会看到。当心。

现在,您应该能够使用服务器的IP地址,创建的用户名和密码以及端口21通过FTP访问服务器。请注意,该用户只能访问其特定的主目录。

撰写者 Michael Brower  /  十二月 13, 2016