要修改 CentOS 上 FTP 服務器的主目錄,您需要根據所使用的 FTP 服務器軟件進行操作。以下是針對兩種常見 FTP 服務器軟件的修改方法:
a. 打開 vsftpd 配置文件:
sudo vi /etc/vsftpd/vsftpd.conf
b. 在配置文件中找到 chroot_local_user 和 local_root 這兩個選項。如果沒有找到 local_root,可以在文件末尾添加。
c. 設置 chroot_local_user 為 YES,這將限制用戶訪問其主目錄。
chroot_local_user=YES
d. 設置 local_root 為您希望設置為主目錄的路徑。例如,如果您希望將主目錄更改為 /home/ftpuser,則應添加以下行:
local_root=/home/ftpuser
e. 保存并退出配置文件。
f. 重啟 vsftpd 服務以應用更改:
sudo systemctl restart vsftpd
a. 打開 ProFTPD 配置文件:
sudo vi /etc/proftpd/proftpd.conf
b. 在配置文件中找到 <Directory> 部分。如果沒有找到,請在文件末尾添加。
c. 在 <Directory> 部分中,使用 DefaultRoot 指令設置主目錄。例如,如果您希望將主目錄更改為 /home/ftpuser,則應添加以下行:
DefaultRoot /home/ftpuser
d. 保存并退出配置文件。
e. 重啟 ProFTPD 服務以應用更改:
sudo systemctl restart proftpd
完成以上步驟后,FTP 服務器的主目錄應已修改為您指定的路徑。