在Debian系统中,设置vsftpd权限主要涉及到以下几个方面:
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
sudo chmod 644 /home/ftpuser/*
编辑/etc/vsftpd.conf
文件来调整权限相关的设置。
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
如果你的系统启用了SELinux,可能需要调整相关的策略。
sudo chcon -Rv --reference=/home/ftpuser /home/ftpuser
确保防火墙允许FTP流量。
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 990/tcp # FTPS
sudo ufw enable
每次修改配置文件后,都需要重启vsftpd服务以应用更改。
sudo systemctl restart vsftpd
如果遇到问题,可以查看vsftpd的日志文件以获取更多信息。
sudo tail -f /var/log/vsftpd.log
以下是一个示例的/etc/vsftpd.conf
文件:
# Example configuration file for vsftpd
# Enable local users to log in
local_enable=YES
# Allow write operations
write_enable=YES
# Enable chroot jail for local users
chroot_local_user=YES
allow_writeable_chroot=YES
# List of users to chroot
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
# Passive mode ports
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
# Logging
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
# Security
userlist_enable=YES
tcp_wrappers=YES
通过以上步骤,你应该能够在Debian系统中成功设置vsftpd的权限。如果有任何问题,请检查日志文件以获取更多信息。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:Debian中vsftpd的权限设置