在Ubuntu系统中,使用vsftpd作为FTP服务器时,需要正确设置目录权限以确保安全性和正常运行。以下是一些建议的目录权限设置:
sudo apt-get update
sudo apt-get install vsftpd
/home/ftpuser
:sudo mkdir /home/ftpuser
sudo chown ftpuser:ftpuser /home/ftpuser
这里,ftpuser
是用于FTP登录的用户名。请将其替换为实际的用户名。
sudo chmod 755 /home/ftpuser
这将允许目录所有者读取、写入和执行文件,而其他用户只能读取和执行。
775
:sudo chmod 775 /home/ftpuser
这将允许目录所有者和其他用户读取、写入和执行文件,但只有目录所有者可以删除或重命名文件。
sudo nano /etc/vsftpd.conf
找到以下行并进行更改:
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
这将启用被动模式并设置被动模式传输使用的端口范围。请注意,您可能需要根据实际情况调整端口范围。
sudo systemctl restart vsftpd
现在,您的Ubuntu系统应该已经配置好vsftpd,并具有适当的目录权限。请确保在使用FTP客户端时使用正确的用户名和密码登录。