四 雲伺服器Ubuntu安裝ftp

2021-08-26 17:46:43 字數 2141 閱讀 3405

使用apt-get安裝 vsftpd:

sudo apt-get install vsftpd -y
安裝完成後 vsftpd 會自動啟動,通過netstat命令可以看到系統已經[監聽了 21 埠]:

sudo netstat -nltp | grep 21
如果沒有啟動,可以手動開啟 vsftpd 服務:

sudo systemctl start vsftpd.service
ftp 協議預設使用 21 埠作為服務埠

sudo mkdir /home/uftp
執行完後,在這裡 /home/uftp [?] 就能看到新建的資料夾 uftp 了。

sudo touch /home/uftp/welcome.txt
方便使用者登入後可以看到歡迎資訊,並且確定使用者確實登入到了主目錄上。

使用者的主目錄是使用者通過 ftp 登入後看到的根目錄

建立乙個使用者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 vi /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 vi /etc/vsftpd.user_list

修改 /etc/vsftpd.user_list ,加入剛剛建立的使用者:

示例**:/etc/vsftpd.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

雲伺服器安裝mysql 雲伺服器如何安裝mysql

mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql由於其體積小 速度快 總體擁有成本低,尤其是開放原始碼這一特點,一般中小型 的開發都選擇 mysql 作為 資料庫。這裡我們以linux系統 1 新增 mysql 使用者和 mysql 使用者組 命令如下 root lo...

騰訊雲 ubuntu伺服器mysql安裝和外網訪問

方法如下 1.修改root密碼 sudo passwd root 輸入密碼 一般和ubuntu密碼一樣,方便記憶 2.修改ssh配置 sudo vi etc ssh sshd config 找到 permitrootlogin 這項 將其改為 yes 儲存退出並重啟ssh服務既可。sudo serv...

雲伺服器Ubuntu中node的安裝

一般安裝 apt get install node 一般解除安裝 apt get remove nodejs 安裝指定版本 可以從 官網中選擇。如下為nodejs官網中的 阿里雲映象 wget node v14.2.0 linux x64.tar.gz 解壓 tar xvf node v14.2.0...