使用 apt-get 安裝 vsftpd:
sudo apt-get install vsftpd -y
安裝完成後 vsftpd 會自動啟動,通過 netstat 命令可以看到系統已經[監聽了 21 埠]
(注:ftp 協議預設使用 21 埠作為服務埠):
sudo netstat -nltp | grep 21
如果沒有啟動,可以手動開啟 vsftpd 服務:
sudo systemctl start vsftpd.service
sudo mkdir /home/uftp
執行完後,在這裡 /home/uftp 就能看到新建的資料夾 uftp 了。
sudo touch /home/uftp/welcome.txt
建立乙個使用者 uftp(為了方便後面的實驗步驟,不建議使用其它的使用者名稱) :
sudo useradd -d /home/uftp -s /bin/bash uftp
為使用者 uftp 設定密碼(* 請記住設定的密碼以用於後續步驟*):
sudo passwd uftp
刪除掉 pam.d 中 vsftpd,因為該配置檔案會導致使用使用者名稱登入 ftp 失敗:
sudo rm /etc/pam.d/vsftpd
限制使用者 uftp 只能通過 ftp 訪問伺服器,而不能直接登入伺服器:
sudo usermod -s /sbin/nologin uftp
sudo chmod a+w /etc/vsftpd.conf
修改/etc/vsftpd.conf
檔案中的配置(直接將如下配置新增到配置檔案最下方):
# 限制使用者對主目錄以外目錄訪問
chroot_local_user=yes
# 指定乙個 userlist 存放允許訪問 ftp 的使用者列表
userlist_deny=no
userlist_enable=yes
# 記錄允許訪問 ftp 使用者列表
userlist_file=/etc/vsftpd.user_list
# 不配置可能導致莫名的530問題
seccomp_sandbox=no
# 允許檔案上傳
write_enable=yes
# 使用utf8編碼
utf8_filesystem=yes
新建檔案/etc/vsftpd.user_list
,用於存放允許訪問 ftp 的使用者:
sudo touch /etc/vsftpd.user_list
sudo chmod a+w /etc/vsftpd.user_list
修改/etc/vsftpd.user_list
,加入剛剛建立的使用者:
示例**:
sudo vim /etc/vsftpd.user_list
將剛剛建立的使用者uftp加入vaftpd.user_list(在這個檔案中新增下面的使用者即可)中:
uftp
設定主目錄訪問許可權(唯讀):
sudo chmod a-w /home/uftp
新建公共目錄,並設定許可權(讀寫):
sudo mkdir /home/uftp/public
&& sudo chmod 777
-r /home/uftp/public
重啟vsftpd 服務:
sudo systemctl restart vsftpd.service
網域名稱購買完成後, 需要將網域名稱解析到實驗雲主機上,實驗雲主機的 ip 為:
《您的
cvmip 位址》
網域名稱設定解析後需要過一段時間才會生效,通過 ping 命令檢查網域名稱是否生效(注意替換下面命令中的 www.yourmpdomain.com 為您自己的註冊的網域名稱),如:
ping www.yourdomain
.com
如果 ping 命令返回的資訊中含有你設定的解析的 ip 位址,說明解析成功。
ftp 服務已安裝並配置完成,下面我們來使用該 ftp 服務
根據您個人的工作環境,選擇一種方式來訪問已經搭建的 ftp 服務
主機:
《您的
cvmip 位址》
使用者:
uftp
輸入密碼後,如果能夠正常連線,那麼大功告成,您可以開始使用屬於您自己的 ftp 伺服器了!
接下來,請上傳任意一張到您的 ftp 伺服器上的 uftp 的 public 目錄下,然後,就可以在/home/uftp/public
中看到了。
ftp://uftp:你的密碼@《您的 cvm ip 位址》
注:
如果您申請了網域名稱,可以將ip 位址替換為對應的網域名稱作為訪問憑據。
至此完成。
Ubuntu 搭建FTP服務
根據別人文章修改的,主要流程就是安裝,修改配置檔案 這個最容易搞錯 設定使用者名稱密碼,設定使用者表 1 安裝安裝vsftpd sudo apt get install vsftpd 2 修改配置檔案 etc vsftpd.conf 修改檔案路徑等 uncomment this to indicat...
騰訊雲 ubuntu搭建 FTP 檔案服務
使用apt get安裝 vsftpd sudo apt get install vsftpd y安裝完成後 vsftpd 會自動啟動,通過netstat命令可以看到系統已經 監聽了 21 埠 sudo netstat nltp grep 21如果沒有啟動,可以手動開啟 vsftpd 服務 sudo ...
Ubuntu搭建FTP伺服器
1 安裝vsftpd 終端輸入sudo apt get install vsftpd 安裝之後會在 home 下建立乙個ftp目錄,訪問下可以看到乙個空白內容的ftp空間。預設設定下需要不可以登入 2 設定 vsftpd.conf檔案 6 解決vsftpd的中文亂碼問題 先安裝源中的vsfpd,然後...