阿里雲伺服器下安裝ftp

2021-08-12 00:13:40 字數 1975 閱讀 9111

最近需要在阿里雲伺服器上安裝ftp,整個過程遇到了很多的坑,在這裡記錄一下。

vsftpd 預設是存在於ubuntu的軟體倉庫中的,所以只需要在使用命令直接安裝即可:

sudo apt-get install vsftpd
建立ftp使用者

為ftp建立特定使用者,一是為了避免匿名使用者登入,二是禁止使用者越權訪問其它檔案目錄內容。

ftp使用者擁有以下特性:

# 新建使用者以及對應的使用者目錄,禁止登入系統

sudo useradd -d /home/[username] -s /sbin/nologin -m [username]

# 更改密碼

sudo passwd [username]

# 調整許可權

sudo chmod a-w /home/[username]

# 建立data目錄,避免500錯誤。

# data目錄為ftp上傳目錄

sudo mkdir /home/[username]/data

sudo chown -r [username]:[username] /home/[username]/data

建立檔案 /etc/vsftpd.allowed_users,寫入新建的使用者執行該使用者ftp登入:

# 建立檔案

touch /etc/vsftpd.allowed_users

# 編輯檔案

nano /etc/vsftpd.allowed_users

# 寫入新建使用者名稱並重啟vsftpd

# [username]

sudo service vsftpd restart

vsftpd的配置檔案位於: /etc/vsftpd.conf。

# 禁止匿名使用者

anonymous_enable=no

# 允許寫入

write_enable=yes

ascii_upload_enable=yes

ascii_download_enable=yes

# 歡迎提示

ftpd_banner=您正在登入的是iot-server前置機ftp服務

# 使用者只能訪問限制的目錄

chroot_local_user=yes

# 使用者登入後預設目錄

local_root=/home/usftper/data

# 是否使用被動模式的資料連線,如果客戶機在防火牆後,請開啟為yes

pasv_enable=yes

# 設定被動模式後的資料連線埠範圍在n和m之間,建議為50000-60000埠

# 別忘了阿里控制台esc中安全組執行tcp埠:50000/60000

pasv_min_port=50000

pasv_max_port=60000

# 末尾新增:只允許對應使用者

userlist_deny=no

userlist_enable=yes

userlist_file=/etc/vsftpd.allowed_users

儲存退出,重啟ftp服務。

sudo service vsftpd restart
注:若出

現530lo

gini

ncor

rect

.錯誤:

使用一下

方法解決

# 編輯檔案

sudo nano /etc/pam.d/vsftpd

# 注釋禁用以下內容

# auth required pam_shells.so

儲存重啟ftp服務

2021最新 阿里雲ESC伺服器安裝FTP

1.檢查是否已安裝vsftpd rpm qa grep vsftpd 2.安裝vsftpd yum install vsftpd 3.建立ftp使用者 useradd test 4.給ftp使用者新增密碼 passwd test 開放預設埠21 6.開啟allow ftpd full access和...

阿里雲搭建FTP伺服器(筆記)

1.安裝vsftpd。yum install y vsftpd2.設定ftp服務開機自啟動。systemctl enable vsftpd.service3.啟動ftp服務。systemctl start vsftpd.service4.檢視ftp服務監聽的埠。netstat antup grep ...

阿里雲ECS伺服器搭建FTP

安裝vsftpd yum install y vsftpd設定ftp服務開機自啟動 systemctl enable vsftpd.service啟動ftp服務 systemctl start vsftpd.service檢視ftp服務監聽的埠 netstat antup grep ftp安全組開啟...