Ubuntu20.04搭建FTP文件系統


Ubuntu20.04搭建FTP文件系統

1. 更新源
sudo apt-get update 
2. 命令安裝vsftp

通過apt-get安裝ftp服務

sudo apt-get install vsftpd
3.設置訪問用戶

在FTP安裝完成后,會默認為我們創建用戶名為ftp的用戶,默認無密碼。我們需要為其設置密碼。輸入:

sudo passwd ftp

然后輸入密碼,再確認密碼。

接着我們創建ftp用戶的家目錄,即ftp文件的存儲路徑。通過如下命令創建:

sudo mkdir /home/ftp

然后設置ftp目錄的權限,在這里我們賦予,讀、寫、完全控制權限。你也可以根據自己的需求修改相應權限。

sudo chmod 777 /home/ftp
4.配置FTP服務

ftp配置文件存放路徑:

/etc/vsftpd.conf

通過gedit 或者vim打開該文件,進行修改

sudo gedit /etc/vsftpd.conf

修改規則如下:

#取消如下配置前的注釋符號:

local_enable=YES(是否允許本地用戶登錄)

write_enable=YES(是否允許本地用戶寫的權限)

chroot_local_user=YES(是否將所有用戶限制在主目錄)

chroot_list_enable=YES(是否啟動限制用戶的名單)

chroot_list_file=/etc/vsftpd.chroot_list(可在文件中設置多個賬號)

#修改如下配置

anonymous_enable=NO (不允許匿名訪問,必須登錄)

chown_uploads=YES (允許上傳改變)

#並且添加如下內容

local_root=/home/ftp (訪問目錄)

allow_writeable_chroot=YES

同時在/etc下創建vsftpd.chroot_list文件,這個文件創建完成保持為空即可

sudo touch /etc/vsftpd.chroot_list
5.重啟及開機自啟動
sudo service vsftpd restart  #重啟

測試,在終端中輸入ftp localhost,然后輸入用戶名與密碼實現登錄。

ftp localhost

如果登錄ftp總是出現密碼錯誤,可以將/etc/vsftpd.conf配置文件的pam_service_name=vsftpd改為pam_service_name=ftp,即可解決。

pam_service_name=ftp

修改完成,重啟ftp,測試。重復步驟5

6.測試

通過filezilla工具測試

連接成功后,如圖所示


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM