要配置本地用戶登錄FTP服務器,你可以按照以下步驟進行操作:
安裝FTP服務器軟件。你可以使用vsftpd作為FTP服務器,可以通過以下命令在Linux系統中安裝它:
sudo apt-get install vsftpd
配置vsftpd。打開vsftpd的主配置文件,可以使用以下命令進行編輯:
sudo nano /etc/vsftpd.conf
確保以下配置項的設置正確:
anonymous_enable=NO
:禁用匿名訪問。local_enable=YES
:啟用本地用戶訪問。write_enable=YES
:允許用戶上傳文件。local_umask=022
:設置用戶創建文件的默認權限。chroot_local_user=YES
:將用戶限制在其主目錄中。user_sub_token=$USER
:允許每個用戶擁有獨立的目錄。local_root=/home/$USER/ftp
:指定用戶的FTP目錄。創建FTP用戶。你可以使用以下命令創建一個本地用戶并指定FTP目錄:
sudo adduser <username>
sudo mkdir /home/<username>/ftp
sudo chown nobody:nogroup /home/<username>/ftp
sudo chmod a-w /home/<username>/ftp
設置用戶密碼。使用以下命令為用戶設置密碼:
sudo passwd <username>
重啟FTP服務。使用以下命令重新啟動vsftpd服務:
sudo service vsftpd restart
現在,你可以使用FTP客戶端連接到FTP服務器并使用剛剛創建的本地用戶登錄。