CentOS 7搭建FTP服務(wù)器
安裝vsftpd首先,我們需要在CentOS 7服務(wù)器上安裝vsftpd軟件包。使用以下命令進(jìn)行安裝:```yum -y install vsftpd```修改FTP配置文件打開(kāi)vsftpd配置文件`
安裝vsftpd
首先,我們需要在CentOS 7服務(wù)器上安裝vsftpd軟件包。使用以下命令進(jìn)行安裝:
```
yum -y install vsftpd
```
修改FTP配置文件
打開(kāi)vsftpd配置文件``,使用以下命令:
```
vim
```
進(jìn)入insert模式后,按照以下要求進(jìn)行修改:
將`anonymous_enableYES`改為`anonymous_enableNO`
去掉`#`注釋符號(hào)前面的`chroot_local_userYES`
添加以下行:`allow_writeable_chrootYES`,以解決無(wú)法登錄問(wèn)題
按ESC退出insert模式,輸入`:wq`保存并退出。
重啟FTP服務(wù)
使用以下命令啟動(dòng)或重啟FTP服務(wù):
```
service vsftpd start # 啟動(dòng)FTP
service vsftpd restart # 重啟FTP
```
設(shè)置開(kāi)機(jī)啟動(dòng)FTP
使用以下命令將FTP服務(wù)設(shè)置為開(kāi)機(jī)自啟動(dòng):
```
chkconfig vsftpd on
```
配置防火墻
重要提示:這里使用的防火墻是iptables。
編輯防火墻配置文件`/etc/sysconfig/iptables`,使用以下命令:
```
vim /etc/sysconfig/iptables
```
進(jìn)入insert模式,添加以下內(nèi)容:
```
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
```
按ESC退出insert模式,輸入`:wq`保存并退出。
重啟防火墻以使更改生效:
```
systemctl restart
```
創(chuàng)建FTP賬戶(hù)
使用以下命令創(chuàng)建FTP賬戶(hù):
```
useradd -d /path/you/want -s /sbin/nologin ftpadmin
```
注意:`/path/you/want`是該用戶(hù)登錄時(shí)的根目錄,路徑請(qǐng)自行設(shè)定。`ftpadmin`為用戶(hù)名,你也可以自己設(shè)定。
修改密碼
使用以下命令修改剛剛創(chuàng)建的用戶(hù)名的密碼:
```
passwd ftpadmin
```
注意:`ftpadmin`為剛剛設(shè)定的用戶(hù)名。輸入兩次密碼即可完成密碼設(shè)置。
設(shè)置用戶(hù)權(quán)限
使用以下命令設(shè)置FTP用戶(hù)的權(quán)限:
```
chown -R ftpadmin.ftpadmin /path/you/set
```
注意:`ftpadmin`為剛剛設(shè)定的用戶(hù)名,`/path/you/set`為剛剛設(shè)定的該用戶(hù)FTP的根目錄。
重新啟動(dòng)FTP服務(wù)
使用以下命令重啟FTP服務(wù):
```
service vsftpd restart
```
連接FTP
如果無(wú)法連接,請(qǐng)關(guān)閉防火墻或者開(kāi)啟被動(dòng)模式,并設(shè)置防火墻配置文件。
你可以使用LeapFTP 3.0.1版本連接FTP服務(wù)器。輸入相關(guān)信息,然后點(diǎn)擊連接即可。