在Linux系统中,设置FTP服务器的权限是一个重要的安全步骤。以下是一些合理的权限设置建议:
ftpuser
),避免使用root用户。ftpusers
),以便更好地管理权限。sudo adduser ftpuser
sudo groupadd ftpusers
sudo usermod -aG ftpusers ftpuser
/home/ftpuser
)的权限,确保只有FTP用户可以访问。sudo chown ftpuser:ftpusers /home/ftpuser
sudo chmod 750 /home/ftpuser
sudo mkdir /home/ftpuser/uploads
sudo chown ftpuser:ftpusers /home/ftpuser/uploads
sudo chmod 755 /home/ftpuser/uploads
sudo find /home/ftpuser/uploads -type f -exec chmod 644 {} \;
sudo find /home/ftpuser/uploads -type d -exec chmod 755 {} \;
sudo chcon -Rv --reference=/var/www/html /home/ftpuser
/etc/vsftpd/vsftpd.conf
中进行配置。local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
/etc/proftpd/proftpd.conf
中进行配置。<Directory /home/ftpuser>
AllowOverwrite on
<Limit WRITE>
AllowUser ftpuser
</Limit>
</Directory>
sudo ufw allow 21/tcp
通过以上步骤,你可以设置一个相对安全的FTP服务器环境。请根据你的具体需求和环境进行调整。