[問題] vsftpd虛擬帳戶設定

看板Linux作者 (...)時間3周前 (2024/04/10 02:25), 編輯推噓0(003)
留言3則, 3人參與, 2周前最新討論串1/1
懇求高手幫我設定。 幾年前我設定過,還寫了筆記。但是現在完全無法登入。 已查遍google好幾頁,問過ChatGPT... 若能協助解決,一張小朋友夠嗎 回應: 331 Please specify the password. 指令: PASS ****** 回應: 530 Login incorrect. 步驟: 創建 vsftpd 實體帳號 sudo useradd vsftpd -s /sbin/nologin 建立 vsftpd 資料夾 sudo mkdir /etc/vsftpd 建立虛擬帳戶的家目錄 sudo mkdir /home/vsftpd/john 將擁有者跟群組都設成 vsftpd sudo chown vsftpd.vsftpd /home/vsftpd -R 建立虛擬帳號 sudo mkdir /etc/vsftpd sudo vim /etc/vsftpd/virtual_users john johnpass 將帳號密碼轉入資料庫 sudo db_load -T -t hash -f /etc/vsftpd/virtual_users /etc/vsftpd/virtual_users.db sudo rm -f /etc/vsftpd/virtual_users sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.original sudo vi /etc/vsftpd.conf Ubuntu vsftpd 去掉註解之後的原始內容 listen=NO listen_ipv6=YES anonymous_enable=NO local_enable=YES dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key ssl_enable=NO 新增 nopriv_user=vsftpd guest_enable=YES guest_username=vsftpd user_sub_token=$USER local_root=/home/vsftpd/$USER user_config_dir=/etc/vsftpd/user_conf write_enable=YES 編輯 pam 的 vsftpd 設定檔 sudo cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.original sudo vi /etc/pam.d/vsftpd 新增 auth required pam_userdb.so db=/etc/vsftpd/virtual_users account required pam_userdb.so db=/etc/vsftpd/virtual_users session required pam_loginuid.so 重新啟動 sudo systemctl restart vsftpd 然後… 回應: 331 Please specify the password. 指令: PASS ******** 回應: 530 Login incorrect. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.204.178.149 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1712687138.A.974.html

04/11 18:29, 2周前 , 1F
看一下系統 log 應該有基礎資訊可以知道情況
04/11 18:29, 1F

04/13 10:56, 2周前 , 2F
journalctl -u vsftpd 看vsfpd發生什麼事
04/13 10:56, 2F

04/14 09:38, 2周前 , 3F
setsebool -P allow_ftpd_full_access=1 這個嗎?
04/14 09:38, 3F
文章代碼(AID): #1c5OWYbq (Linux)