rocky linux 搭建FTP Service
dnf install vsftpd systemctl enable vsftpd systemctl start vsftpd
vi /etc/vsftpd/vsftpd.conf chroot_local_user=YES chroot_list_enable=YES
(default follows)
chroot_list_file=/etc/vsftpd/chroot_list
/etc/vsftpd/chroot_list 检查是否存在这个文件
此处不配置会导致无法登录、登录后无法获取文件列表等
vim /etc/pam.d/vsftpd
将auth required pam_shells.so注释掉
然后将下面这行插入到上面这行配置的下方
auth required pam_nologin.so
setsebool -P allow_ftpd_full_access on setsebool -P tftp_home_dir on
systemctl start vsftpd
用户名命名的文件夹的权限chmod a-w ftpuser