目的:搭建認證登入的ftp具有讀寫許可權
yum install vsftpd -y
vsftpd
安裝完成後,啟動 ftp 服務:
service vsftpd start
啟動後,可以看到系統已經
netstat -nltp | grep 21
ftp 協議預設使用 21 埠作為服務埠
目前 ftp 服務登陸允許匿名登陸,也無法區分使用者訪問,我們需要配置 ftp 訪問許可權
點選下一步開始修改配置來設定許可權。
匿名訪問和切換根目錄都會給伺服器帶來,我們把這兩個功能關閉。
編輯 /etc/vsftpd/vsftpd.conf,並修改:
# 禁用匿名使用者
anonymous_enable=no
# 禁止切換根目錄
chroot_local_user=yes #直接鎖定到使用者家目錄 local_root 自定義ftp_root 目錄
service vsftpd restart
匿名訪問讓所有人都可以上傳檔案到伺服器上而無需鑑權,而允許切換根目錄則可能產生越權訪問問題。
useradd ftpuser # useradd -s /sbin/nologin -d /data/ftp/pub 一次性指定
echo "password" | passwd ftpuser --stdin
為了方便後面的實驗步驟,不建議使用其它的使用者名稱
下面命令中的密碼為實驗室為您生成,為了方便後面的實驗步驟,不建議使用其他密碼
usermod -s /sbin/nologin ftpuser
/data/ftp
/data/ftp/pub
mkdir -p /data/ftp/pub
echo "welcome to use ftp service." > /data/ftp/welcome.txt
設定訪問許可權:
chmod a-w /data/ftp && chmod 777 -r /data/ftp/pub
設定為使用者的主目錄:
usermod -d /data/ftp ftpuser #修改使用者預設的家目錄
使用者的主目錄是使用者通過 ftp 登入後看到的根目錄
方便使用者登入後可以看到歡迎資訊,並且確定使用者確實登入到了主目錄
ftp 服務已安裝並配置完成,下面我們來使用該 ftp 服務
根據您個人的工作環境,選擇一種方式來訪問已經搭建的 ftp 服務
通過 windows 資源管理器訪問
windows 使用者可以複製下面的到資源管理器的位址列訪問:
ftp://ftpuser:password@ip
通過 ftp 客戶端工具訪問
ftp 客戶端工具眾多,下面推薦兩個常用的:
如果能夠正常連線,那麼大功告成,您可以開始使用屬於您自己的 ftp 伺服器了!
騰訊雲,搭建 FTP 檔案服務
使用yum安裝 vsftpd yum install vsftpd y安裝完成後,啟動 ftp 服務 service vsftpd start啟動後,可以看到系統已經 監聽了 21 埠 netstat nltp grep 21此時,訪問 ftp 您的 cvm ip 位址 可瀏覽機器上的 var ft...
騰訊雲 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...