在Debian上設置vsftpd用戶權限,需要遵循以下步驟:
安裝vsftpd: 在終端中輸入以下命令來安裝vsftpd:
sudo apt-get update
sudo apt-get install vsftpd
配置vsftpd: 使用文本編輯器打開vsftpd的配置文件。例如,使用nano編輯器:
sudo nano /etc/vsftpd.conf
在配置文件中,根據需要修改以下設置:
anonymous_enable=YES更改為anonymous_enable=NO,以禁止匿名用戶登錄。local_enable=YES的注釋,以允許本地用戶登錄。write_enable=YES的注釋,以允許FTP寫入權限。chroot_local_user=YES,將本地用戶限制在其主目錄中。allow_writeable_chroot=YES,以允許chroot環境中的寫入權限。保存并關閉配置文件。
設置用戶權限:
sudo adduser ftpuser
sudo passwd ftpuser
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
重啟vsftpd服務: 在終端中輸入以下命令來重啟vsftpd服務,使更改生效:
sudo systemctl restart vsftpd
現在,您已經成功設置了Debian上vsftpd的用戶權限。用戶可以使用FTP客戶端連接到服務器,并根據設置的權限進行文件傳輸和管理。