使用yum
安裝 vsftpd:
yum install vsftpd -y
安裝完成後,啟動 ftp 服務:
service vsftpd start
啟動後,可以看到系統已經[監聽了 21 埠]:
netstat -nltp | grep 21
此時,訪問 ftp://《您的 cvm ip 位址》 可瀏覽機器上的 /var/ftp 目錄了。
ftp 協議預設使用 21 埠作為服務埠
目前 ftp 服務登陸允許匿名登陸,也無法區分使用者訪問,我們需要配置 ftp 訪問許可權
vsftpd 的配置目錄為 /etc/vsftpd,包含下列的配置檔案:
匿名訪問和切換根目錄都會給伺服器帶來[安全風險],我們把這兩個功能關閉。
編輯 /etc/vsftpd/vsftpd.conf,[找到下面兩處配置]並修改:
# 禁用匿名使用者
anonymous_enable=no
# 禁止切換根目錄
chroot_local_user=yes
service vsftpd restart
匿名訪問讓所有人都可以上傳檔案到伺服器上而無需鑑權,而允許切換根目錄則可能產生越權訪問問題。
在**編輯器中,用建立乙個使用者ctrl + f
進行搜尋,mac 使用者用cmd + f
進行搜尋
ftpuser
[?]:
useradd ftpuser
為使用者ftpuser
設定密碼 [?]:
echo "undefined" | passwd ftpuser --stdin
為了方便後面的實驗步驟,不建議使用其它的使用者名稱
下面命令中的密碼為實驗室為您生成,為了方便後面的實驗步驟,不建議使用其他密碼限制使用者
ftpuser
只能通過 ftp 訪問伺服器,而不能直接登入伺服器:
usermod -s /sbin/nologin ftpuser
為使用者ftpuser
建立[主目錄]:
mkdir -p /data/ftp
設定訪問許可權:
chmod 777 -r /data/ftp
設定為使用者的主目錄:
usermod -d /data/ftp ftpuser
echo "welcome to use ftp service." > /data/ftp/welcome.txt
使用者的主目錄是使用者通過 ftp 登入後看到的根目錄
方便使用者登入後可以看到歡迎資訊,並且確定使用者確實登入到了主目錄上。
ftp 服務已安裝並配置完成,下面我們來使用該 ftp 服務
根據您個人的工作環境,選擇一種方式來訪問已經搭建的 ftp 服務
通過 windows 資源管理器訪問
ftp://ftpuser:undefined@《您的 cvm ip 位址》
通過 ftp 客戶端工具訪問
主機:
《您的 cvm ip 位址》
使用者:
ftpuser
密碼:
undefined
如果能夠正常連線,那麼大功告成,您可以開始使用屬於您自己的 ftp 伺服器了!
接下來,請上傳任意一張到您的 ftp 伺服器上,然後,就可以在 /data/ftp 中看到了。
恭喜!您已經成功完成了搭建 ftp 伺服器的實驗任務。
騰訊雲 搭建 FTP 檔案服務
目的 搭建認證登入的ftp具有讀寫許可權 yum install vsftpd yvsftpd 安裝完成後,啟動 ftp 服務 service vsftpd start啟動後,可以看到系統已經 netstat nltp grep 21 ftp 協議預設使用 21 埠作為服務埠 目前 ftp 服務登陸...
騰訊雲 ubuntu搭建 FTP 檔案服務
使用apt get安裝 vsftpd sudo apt get install vsftpd y安裝完成後 vsftpd 會自動啟動,通過netstat命令可以看到系統已經 監聽了 21 埠 sudo netstat nltp grep 21如果沒有啟動,可以手動開啟 vsftpd 服務 sudo ...
如何搭建阿里雲與騰訊雲的ftp伺服器
檢視ftp是否安裝 grep是linux三劍客中處理文字的,將vsftpd服務單獨列出來,當能夠看到如上資訊時,則表示已經該服務已經安裝 以上有倆條資料表示ftp服務安裝並且啟動了,如果只有一條資料則表示該服務已經安裝但是還沒開啟,截圖如下 檢視ftp服務是否啟動 通過以下命令檢視服務是否開啟 se...