在Ubuntu系統中,使用vsftpd(Very Secure FTP Daemon)設置用戶權限需要編輯vsftpd的配置文件
sudo apt-get update
sudo apt-get install vsftpd
sudo nano /etc/vsftpd.conf
local_enable=YES
取消注釋(刪除行首的#
),以允許本地用戶登錄。write_enable=YES
取消注釋,以允許用戶上傳文件。chroot_local_user=YES
取消注釋,以限制用戶訪問自己的主目錄。如果你想讓所有用戶都受到限制,請將此選項更改為chroot_local_user=NO
,并為需要訪問整個文件系統的用戶添加以下設置:allow_writeable_chroot=YES
保存并關閉配置文件。
重啟vsftpd服務以使更改生效:
sudo systemctl restart vsftpd
現在,你已經成功設置了Ubuntu系統中vsftpd的用戶權限。用戶可以根據你的配置進行登錄和上傳文件。如果需要為特定用戶設置更詳細的權限,可以考慮使用chroot環境或創建一個單獨的vsftpd配置文件。