要修改 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 服务器的主目录应已修改为您指定的路径。