Linux

vsftpd 匿名目錄什麼也不顯示

  • March 10, 2016

我在 Red Hat Linux 上使用 vsftpd。我想啟用匿名使用者登錄。完成所有配置後,我可以在沒有使用者名和密碼的情況下登錄。但是我在使用者的主目錄中什麼也看不到。這是我的配置:

vsftpd.conf:

anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
anon_root=/var/www/html/drawbmp

/etc/passwd 中的使用者 ftp:

ftp:x:14:50:FTP User:/var/www/html/drawbmp:/sbin/nologin

的權限/var/www/html/drawbmp是755。裡面有幾張bmp圖片,都是777權限的;

我怎麼解決這個問題 ?

我的盲目猜測是ftp_home_dirSELinux 布爾值可以防止這種情況。

試試看semanage boolean -l | grep "ftp_home",如果返回off off,請嘗試

semanage boolean ftp_home_dir on

如果這解決了您的問題,您可以使用 vsftpd 虛擬使用者並僅將這些帳戶用於 FTP,然後通過 FTP 禁用現在允許的主目錄訪問semanage boolean ftp_home_dir off

引用自:https://serverfault.com/questions/590995