溫馨提示×

怎樣設置Linux FTP服務器的存儲路徑

小樊
64
2025-05-06 10:20:31
欄目: 云計算

要設置Linux FTP服務器的存儲路徑,您需要遵循以下步驟:

  1. 安裝FTP服務器軟件:在大多數Linux發行版中,常用的FTP服務器軟件有vsftpd、ProFTPD和Pure-FTPd。使用以下命令之一安裝它們:

    • 對于基于Debian的系統(如Ubuntu):
    sudo apt-get update
    sudo apt-get install vsftpd
    
    • 對于基于RPM的系統(如CentOS、Fedora):
    sudo yum install vsftpd
    
  2. 配置FTP服務器:編輯FTP服務器的配置文件。對于vsftpd,配置文件通常位于/etc/vsftpd/vsftpd.conf。使用文本編輯器(如nano或vim)打開配置文件:

    sudo nano /etc/vsftpd/vsftpd.conf
    
  3. 設置存儲路徑:在配置文件中找到chroot_local_user選項并將其值設置為YES。這將限制用戶訪問其主目錄。接下來,找到local_root選項并取消注釋(刪除行首的#),然后將其值設置為您希望的存儲路徑。例如:

    chroot_local_user=YES
    local_root=/home/ftpuser
    

    如果您希望為多個用戶設置不同的存儲路徑,可以使用user_sub_tokenlocal_root選項結合使用。例如:

    user_sub_token=$USER
    local_root=/home/ftpuser/$USER
    

    這將使每個用戶的存儲路徑位于/home/ftpuser/用戶名。

  4. 保存并關閉配置文件。

  5. 重啟FTP服務器以應用更改:

    • 對于基于Debian的系統:
    sudo systemctl restart vsftpd
    
    • 對于基于RPM的系統:
    sudo systemctl restart vsftpd.service
    
  6. 設置防火墻規則:如果您的系統啟用了防火墻,請確保允許FTP流量。對于UFW防火墻,您可以使用以下命令:

    sudo ufw allow 20/tcp
    sudo ufw allow 21/tcp
    sudo ufw reload
    
  7. 創建FTP用戶:創建一個新用戶并將其主目錄設置為您在步驟3中指定的存儲路徑。例如,要為FTP用戶創建一個名為ftpuser的帳戶,請執行以下命令:

    sudo adduser ftpuser
    sudo passwd ftpuser
    

    然后,將新用戶的shell更改為/sbin/nologin,以防止其登錄到系統:

    sudo usermod -s /sbin/nologin ftpuser
    

現在,您已經成功設置了Linux FTP服務器的存儲路徑。用戶可以使用FTP客戶端連接到服務器,并訪問指定的存儲路徑。

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