Need help? Chat now!
Hostwinds 教程
寻找结果为:
目录
标签: Cloud Servers, FTP
本指南涵盖了如何使用VSFTPD创建FTP帐户,并且该软件可以安装在CentOS 6,CentOS 7和Ubuntu上。
在安装任何软件之前,始终最好的做法,以确保您的系统是最新的。请参阅并按照以下指南更新您的服务器。 如何更新服务器
第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
第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
第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
您可以使用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