centos 安装配置ftp服务器
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
vsftpd(Very Secure FTP Daemon)是unix/linux下安全快速的FTP服務(wù)器。本文主要記錄如何在centos7下安裝配置基本的ftp服務(wù)。
安裝vsftpd
在終端中使用root用戶運(yùn)行下列命令安裝vsftpd包
| 1 | yum?install?vsftpd?ftp?-y |
?vsftpd配置文件說明
使用root用戶編輯vsftpd配置文件/etc/vsftpd/vsftpd.conf
保持良好習(xí)慣,在編輯前我們需要備份下該文件。
| 1 | cp?/etc/vsftpd/vsftpd.conf?/etc/vsftpd.conf.bak |
?然后我們開始編輯vsftpd.conf
| 1 | vi?/etc/vsftpd/vsfptd.conf |
?找文件中的下列幾行
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | [...] ## Disable anonymous login ##<br>## 禁用匿名登錄## anonymous_enable=NO ? ## 啟用ASCII模式數(shù)據(jù)傳輸 ## ascii_upload_enable=YES ascii_download_enable=YES # 是否允許執(zhí)行任何可以修改文件系統(tǒng)的命令,默認(rèn)是NO <br># 這里我們設(shè)置為啟用(YES) write_enable=YES ## Add at the end of this file ## use_localtime=YES ##從2.3.5之后,vsftpd增強(qiáng)了安全檢查,如果用戶被限定在了其主目錄下,則該用戶的主目錄不能再具有寫權(quán)限了!如果檢查發(fā)現(xiàn)還有寫權(quán)限,就會(huì)報(bào)該錯(cuò)誤。? 500?OOPS:?vsftpd:?refusing?to?run?with?writable?root?inside?chroot()?Login?failed.? 421?Service?not?available,?remote?server?has?closed?connection? 要修復(fù)這個(gè)錯(cuò)誤,可以用命令chmod?a-w?/home/user去除用戶主目錄的寫權(quán)限,注意把目錄替換成你自己的。或者你可以在vsftpd的配置文件中增加下面這一項(xiàng):allow_writeable_chroot=YES ## allow_writeable_chroot=YES<br>##設(shè)置PAM認(rèn)證服務(wù)的配置文件名稱,該文件存放在/etc/pam.d/ pam_service_name=vsftpd ## 此項(xiàng)配置/etc/vsftpd.user_list中指定的用戶也不能訪問服務(wù)器,若添加userlist_deny=No,則僅僅/etc/vsftpd.user_list文件中的用戶可以訪問,其他用戶都不可以訪問服務(wù)器。如過userlist_enable=NO,userlist_deny=YES,則指定使文件/etc/vsftpd.user_list中指定的用戶不可以訪問服務(wù)器,其他本地用戶可以訪問服務(wù)器。 userlist_enable=YES ##在VSFTPD中使用TCP_Wrappers遠(yuǎn)程訪問控制機(jī)制?? ## tcp_wrappers=YES |
啟動(dòng)vsftpd服務(wù)并設(shè)置開機(jī)啟動(dòng)
| 1 2 | systemctl?enable?vsftpd systemctl start vsftpd |
防火墻設(shè)置
允許ftp服務(wù)及21端口通過防火墻
| 1 2 | firewall-cmd --permanent --add-port=21/tcp firewall-cmd --permanent --add-service=ftp |
重啟防火墻
| 1 | firewall-cmd --reload |
轉(zhuǎn)載于:https://my.oschina.net/sundasheng44/blog/1619771
與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的centos 安装配置ftp服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: react-native填坑--reac
- 下一篇: Android adb input 命令