在Linux系統中,VSFTPD(Very Secure FTP Daemon)是一個安全、高速的FTP服務器
創建一個新用戶或編輯現有用戶:
要創建一個新用戶,可以使用useradd
命令,例如:
sudo useradd -m ftpuser1
這將創建一個名為ftpuser1
的新用戶,并將其主目錄設置為/home/ftpuser1
。
若要編輯現有用戶的屬性,可以使用usermod
命令,例如:
sudo usermod -aG ftpgroup ftpuser1
這將把ftpuser1
添加到名為ftpgroup
的用戶組中。
設置用戶密碼:
使用passwd
命令為新用戶或現有用戶設置密碼:
sudo passwd ftpuser1
按照提示輸入新密碼并確認。
配置VSFTPD:
編輯VSFTPD的配置文件(通常位于/etc/vsftpd.conf
),確保以下設置已啟用(刪除或注釋掉前面的#
):
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
allow_writeable_chroot=YES
這些設置分別表示:
重啟VSFTPD服務:
保存配置文件并重啟VSFTPD服務以應用更改:
sudo systemctl restart vsftpd
設置用戶權限:
根據需要,可以為用戶分配特定的目錄和文件權限。例如,要將/var/ftp/public_html
目錄的權限設置為755(所有者可讀寫執行,組和其他用戶可讀執行),可以使用以下命令:
sudo chmod 755 /var/ftp/public_html
若要將特定文件的權限設置為644(所有者可讀寫,組和其他用戶可讀),可以使用以下命令:
sudo chmod 644 /var/ftp/public_html/file.txt
通過以上步驟,您可以根據需要配置Linux系統中的VSFTPD用戶權限。