FTP(File Transfer Protocol,文件传输协议)是一个用于在网络上进行文件传输的标准协议。在Linux系统中,FTP服务器通常有一个默认的根目录,这是FTP用户登录后能够访问的起始目录。
FTP默认目录:这是FTP服务器配置中指定的目录,所有通过FTP登录的用户都会从这个目录开始他们的文件操作。
/var/ftp
或 /srv/ftp
。问题:FTP用户登录后无法访问默认目录。
原因:
解决方法:
/etc/vsftpd/vsftpd.conf
),检查 chroot_local_user
和 local_root
设置。假设你想将FTP的默认目录设置为 /home/ftpuser
,你可以编辑vsftpd的配置文件:
sudo nano /etc/vsftpd/vsftpd.conf
然后找到或添加以下行:
chroot_local_user=YES
local_root=/home/ftpuser
保存并退出编辑器,重启vsftpd服务:
sudo systemctl restart vsftpd
确保 /home/ftpuser
目录存在并且FTP用户有权限访问它:
sudo mkdir -p /home/ftpuser
sudo chown ftpuser:ftpuser /home/ftpuser
这样,FTP用户登录后就会自动进入 /home/ftpuser
目录。
领取专属 10元无门槛券
手把手带您无忧上云