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