響應(yīng):?? ?227 Entering Passive Mode (10,0,2,15,104,175).
命令:??LIST
錯(cuò)誤:?? ?20 秒后無活動(dòng),連接超時(shí)
錯(cuò)誤:?? ?讀取目錄列表失敗
數(shù)據(jù)端口無法讀取。
今天看到有人說是內(nèi)核與seccomp兼容問題,看看如何解決。
解決方案: 在vsftpd.conf中添加
seccomp_sandbox=NO
至此解決了vsftd.conf的問題。
1 .install vsftpd
? ? ?yay -S vsftpd
2. repair vsftpd.conf
? ? sudo vim /etc/vsftpd.conf
# 監(jiān)聽 ipv4
listen=YES
# 監(jiān)聽 ipv6
listen_ipv6=NO
# 關(guān)閉匿名登陸
anonymous_enable=NO
# 允許本地登陸 如使用虛擬宿主用戶,在該項(xiàng)目設(shè)定為NO的情況下所有虛擬用戶將無法訪問
local_enable=YES
# 允許寫入文件
write_enable=YES
# 文件權(quán)限掩碼設(shè)置 當(dāng)前即為 755
local_umask=000
# 不允許匿名上傳
#anon_upload_enable=YES
# 不允許匿名創(chuàng)建文件夾
#anon_mkdir_write_enable=YES
# 目錄消息
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
xferlog_file=/var/log/xferlog.log
#xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
#nopriv_user=ftpsecure
#async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
#chroot_local_user=YES
# 設(shè)置不允許離開主目錄
chroot_list_enable=YES
# 允許登陸的 ftp 用戶列表
chroot_list_file=/etc/vsftpd/chroot_list
#ls_recurse_enable=YES
pam_service_name=vsftpd
ssl_enable=NO
guest_enable=YES
guest_username=ftp
user_config_dir=/etc/vsftpd/vuser_conf
#pasv_address=172.16.161.244
#開啟PASV模式
pasv_enable=YES
#最小端口號
#pasv_min_port=10027
#最大端口號
#pasv_max_port=10037
pasv_promiscuous=YES
allow_writeable_chroot=YES
# ftp 監(jiān)聽端口
listen_port=2121
vsftpd_log_file=/var/log/vsftpd.log
log_ftp_protocol=YES
hide_ids=YES
virtual_use_local_privs=YES
seccomp_sandbox=NO