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