溫馨提示×

Ubuntu FTP Server如何管理用戶列表

小樊
70
2025-06-20 03:18:28
欄目: 智能運維

在Ubuntu上管理FTP服務器的用戶列表,通常涉及以下幾個步驟:

安裝FTP服務器軟件

首先,你需要安裝一個FTP服務器軟件。常用的FTP服務器軟件有vsftpd、ProFTPD和Pure-FTPd等。這里以vsftpd為例:

sudo apt update
sudo apt install vsftpd

配置FTP服務器

安裝完成后,你需要配置FTP服務器。編輯vsftpd的配置文件 /etc/vsftpd.conf

sudo nano /etc/vsftpd.conf

在配置文件中,你可以設置以下選項:

  • local_enable=YES:允許本地用戶登錄。
  • write_enable=YES:允許FTP寫入權限。
  • chroot_local_user=YES:將本地用戶限制在其主目錄中。
  • allow_writeable_chroot=YES:允許chroot環境中的用戶寫入權限。
  • userlist_enable=YES:啟用用戶列表,可以指定允許或拒絕訪問的用戶。
  • userlist_file=/etc/vsftpd/user_list:指定用戶列表文件的位置。
  • userlist_deny=NO:當設置為NO時,user_list文件中的用戶可以被訪問。

管理用戶列表

添加用戶

你可以使用 adduser 命令創建一個新的FTP用戶:

sudo adduser ftpuser

按照提示設置密碼和其他信息。

刪除用戶

要刪除用戶,可以使用 deluser 命令:

sudo deluser ftpuser

修改用戶信息

你可以使用 usermod 命令來修改用戶的信息,比如用戶的家目錄:

sudo usermod -d /home/new_home_directory ftpuser

配置用戶列表文件

創建或編輯用戶列表文件 /etc/vsftpd.user_list,并添加允許登錄的用戶名。每行一個用戶名。

sudo nano /etc/vsftpd.user_list

在配置文件中,將 userlist_enable 設置為 YES,并指定用戶列表文件的位置。將 userlist_deny 設置為 NO,以允許列表中的用戶訪問。

重啟FTP服務

使配置更改生效:

sudo systemctl restart vsftpd

防火墻設置

確保防火墻允許FTP流量:

sudo ufw allow 21/tcp
sudo ufw reload

測試FTP連接

使用FTP客戶端(如FileZilla)連接到你的服務器,使用新創建的用戶名和密碼進行登錄,以確保一切配置正確。

請注意,FTP協議本身不安全,建議使用SFTP(SSH File Transfer Protocol)來代替,它提供了更好的安全性。如果你需要在Ubuntu上設置SFTP,通??梢酝ㄟ^配置SSH服務器來實現。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女