在Linux系统中,vsftpd(Very Secure FTP Daemon)是一个流行的FTP服务器软件
ftp
或nobody
)拥有文件和目录的所有权。你可以使用chown
命令来更改文件和目录的所有者。例如,将文件和目录的所有者更改为ftp
用户:sudo chown -R ftp:ftp /path/to/your/directory
chmod
命令来更改文件和目录的权限。例如:sudo chmod -R 644 /path/to/your/directory/*
sudo chmod -R 755 /path/to/your/directory
/etc/vsftpd/vsftpd.conf
),并取消以下行的注释:chroot_local_user=YES
如果需要允许某些用户访问整个文件系统,可以将这些用户的用户名添加到/etc/vsftpd/user_list
文件中,并在配置文件中添加以下行:
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list
userlist_deny=NO
iptables
,可以添加以下规则:sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
require_ssl_reuse=NO
ssl_ciphers=HIGH
然后,重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
遵循以上步骤,你可以确保Linux系统中vsftpd的文件安全。