中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在CentOS8中部署FTP服務器

發布時間:2020-06-12 13:00:26 來源:億速云 閱讀:615 作者:Leah 欄目:系統運維

這篇文章給大家分享的是在CentOS8中部署FTP服務器的詳細教程,相信大部分人都還不知道怎么部署,為了讓大家學會,故而給大家總結了以下內容。

1 概述

CentOS8利用vsftpd搭建一個FTP服務器,然后進行簡單的匿名上傳/下載與用戶上傳/下載測試,還有使用了wget測試.

2 安裝vsftpd

yum install -y vsftpd

3 開啟服務

service httpd start

4 設置開機啟動

可以用

systemctl list-unit-files | grep vsftpd

查看是否開機啟動.顯示disabled.
如何在CentOS8中部署FTP服務器
通過

chkconfig vsftpd on

開啟自啟,再次執行systemctl,可以看到變成了enabled.

5 修改/etc/vsftpd/vsftpd.conf

sudo vim /etc/vsftpd/vsftpd.conf

首先修改
如何在CentOS8中部署FTP服務器
為YES.
再添加一行anon_upload_enable=YES
如何在CentOS8中部署FTP服務器
第一行的意思是允許匿名登錄,第二行的意思是允許匿名上傳.
重啟服務.

service vsftpd restart

6 創建測試文件

cd /var/ftp/pub
sudo vim test

如何在CentOS8中部署FTP服務器

7 測試

7.1 瀏覽器測試

7.1.1 匿名測試

ifconfig獲取內網ip,在瀏覽器中輸入ftp://ip.
如何在CentOS8中部署FTP服務器
可以看到有一個pub文件夾,里面有剛才新建的test文件.
如何在CentOS8中部署FTP服務器
如何在CentOS8中部署FTP服務器
右鍵保存即可下載文件.
如何在CentOS8中部署FTP服務器
下載完成.
如何在CentOS8中部署FTP服務器
去終端看看.
如何在CentOS8中部署FTP服務器

7.1.2 用戶登錄測試

輸入

ftp://username@ip

如何在CentOS8中部署FTP服務器
再輸入用戶密碼.
默認訪問的是用戶根目錄下的文件,這里顯示出來了.
如何在CentOS8中部署FTP服務器
下載的話同上,右鍵選擇即可.

7.2 ftp命令測試

首先安裝ftp:

sudo yum install ftp

7.2.1 匿名測試

ftp ip

這里用戶名選擇ftp,密碼為空,表示匿名登錄.ftp為默認的匿名登錄用戶名,至于密碼,可以在/etc/vsftpd/vsftpd.conf中設置一個

no_anon_password=YES

這樣匿名用戶可以不用密碼登錄.
如何在CentOS8中部署FTP服務器

7.2.1.1 上傳測試

直接使用put命令,后面接上文件,這里的upload.txt是執行ftp之前的所在文件夾下的upload.txt
如何在CentOS8中部署FTP服務器
這里提示不能創建文件,是權限的原因,要確保/var/ftp/pub對"other"用戶有寫權限.
如何在CentOS8中部署FTP服務器
默認的/var/ftp/pub的權限是644,修改成647.

sudo chmod 647 /var/ftp/pub

同時修改上傳文件的權限,允許other用戶可讀.

sudo chmod 644 /root/upload.txt

如果不行,使用selinux設置.

getsebool -a | grep ftp

如何在CentOS8中部署FTP服務器
把ftpd_full_access開啟:

setsebool ftpd_full_access on

如何在CentOS8中部署FTP服務器
再進入upload.txt所在的文件夾,執行ftp,再次put.
如何在CentOS8中部署FTP服務器
成功!
如何在CentOS8中部署FTP服務器

7.2.1.2 下載測試

直接get文件即可,由于上面已經設置好了權限,所以不會出現問題.
如何在CentOS8中部署FTP服務器
如何在CentOS8中部署FTP服務器
若出現權限問題可從三方面入手:

  • (1)/var/ftp/pub的對other用戶的可讀權限:因為是下載,而且匿名,所以只需要對other用戶的可讀權限
  • (2)被下載文件的對other用戶的可讀權限
  • (3)selinux的問題,設置ftpd_full_access為on

7.2.2 用戶登錄測試

執行ftp時用對應用戶名與密碼登錄.
如何在CentOS8中部署FTP服務器
默認進入了用戶根目錄.

7.2.2.1 上傳測試

直接put即可.
如何在CentOS8中部署FTP服務器
如何在CentOS8中部署FTP服務器
若出現權限問題參照上面7.2.1.2的那三條方法.

7.2.2.2 下載測試

隨便在用戶根目錄新建一個文件,這里是kr.
如何在CentOS8中部署FTP服務器
直接get即可.
如何在CentOS8中部署FTP服務器
如何在CentOS8中部署FTP服務器

7.3 wget測試

wget用來下載文件,初始下載的目錄與ftp登錄時的目錄一致,比如匿名登錄ftp,登錄的是/var/ftp目錄,則wget會從這個/var/ftp目錄下載文件,下載到執行wget命令所在的目錄.使用用戶"kr"登錄ftp,則登錄的是/home/kr目錄,wget會從/home/kr下載文件.

7.3.1 匿名測試

注意,請確保被下載文件對other用戶有可讀權限.

sudo chmod o+w xxxxxx

然后使用wget

wget ftp://ip/pub/xxxx

如何在CentOS8中部署FTP服務器
如何在CentOS8中部署FTP服務器

7.3.2 用戶登錄測試

使用--ftp-user,--ftp-password指定用戶名與密碼,其余同上.

wget ftp://ip/xxx --ftp-user=xxxx --ftp-password=xxxx

如何在CentOS8中部署FTP服務器
以上就是在CentOS8中部署FTP服務器的步驟,詳細使用情況還需要大家自己親自動手使用過才能領會。如果想了解更多相關內容,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清新县| 玉田县| 伊宁县| 集安市| 东山县| 宣城市| 漾濞| 文昌市| 杭锦后旗| 佳木斯市| 理塘县| 平阴县| 区。| 阿拉善右旗| 呼伦贝尔市| 屏东县| 含山县| 马山县| 家居| 平谷区| 青田县| 延津县| 灵寿县| 宁海县| 舟山市| 桐城市| 余江县| 敦化市| 信丰县| 陵川县| 额敏县| 炎陵县| 荥阳市| 德化县| 金平| 大足县| 苏州市| 新竹市| 驻马店市| 浮梁县| 涪陵区|