linux怎么配置ftp本地用戶登錄

小億
237
2023-11-10 21:35:38

要配置本地用戶登錄FTP服務(wù)器,你可以按照以下步驟進(jìn)行操作:

  1. 安裝FTP服務(wù)器軟件。你可以使用vsftpd作為FTP服務(wù)器,可以通過以下命令在Linux系統(tǒng)中安裝它:

    sudo apt-get install vsftpd
    
  2. 配置vsftpd。打開vsftpd的主配置文件,可以使用以下命令進(jìn)行編輯:

    sudo nano /etc/vsftpd.conf
    
  3. 確保以下配置項(xiàng)的設(shè)置正確:

    • anonymous_enable=NO:禁用匿名訪問。
    • local_enable=YES:?jiǎn)⒂帽镜赜脩粼L問。
    • write_enable=YES:允許用戶上傳文件。
    • local_umask=022:設(shè)置用戶創(chuàng)建文件的默認(rèn)權(quán)限。
    • chroot_local_user=YES:將用戶限制在其主目錄中。
    • user_sub_token=$USER:允許每個(gè)用戶擁有獨(dú)立的目錄。
    • local_root=/home/$USER/ftp:指定用戶的FTP目錄。
  4. 創(chuàng)建FTP用戶。你可以使用以下命令創(chuàng)建一個(gè)本地用戶并指定FTP目錄:

    sudo adduser <username>
    sudo mkdir /home/<username>/ftp
    sudo chown nobody:nogroup /home/<username>/ftp
    sudo chmod a-w /home/<username>/ftp
    
  5. 設(shè)置用戶密碼。使用以下命令為用戶設(shè)置密碼:

    sudo passwd <username>
    
  6. 重啟FTP服務(wù)。使用以下命令重新啟動(dòng)vsftpd服務(wù):

    sudo service vsftpd restart
    

現(xiàn)在,你可以使用FTP客戶端連接到FTP服務(wù)器并使用剛剛創(chuàng)建的本地用戶登錄。

0