狀況發生
我有幾台從 Ubuntu 10.04升級到 Ubuntu 12.04的 ftp server
完成升級後 本機帳號(local_enable=YES)完全不能登入
出現
回應: 220 (vsFTPd 2.3.5)
指令: USER html
回應: 331 Please specify the password.
指令: PASS ********
回應: 530 Login incorrect.
錯誤: 嚴重錯誤
錯誤: 無法連線到伺服器
拜了google大神 才發現要修改 /etc/vaftpd.conf 中
pam_service_name=vsftpd
改成
pam_service_name=ftp
這樣就可以用本機帳號登入了
不過這裡也發現另外bug
如果沒有設定
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
那麼可能還是無法登入
會出現下列錯誤訊息
回應: 220 (vsFTPd 2.3.5)
指令: USER html
回應: 331 Please specify the password.
指令: PASS ********
回應: 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
錯誤: 嚴重錯誤
錯誤: 無法連線到伺服器
我有幾台從 Ubuntu 10.04升級到 Ubuntu 12.04的 ftp server
完成升級後 本機帳號(local_enable=YES)完全不能登入
出現
回應: 220 (vsFTPd 2.3.5)
指令: USER html
回應: 331 Please specify the password.
指令: PASS ********
回應: 530 Login incorrect.
錯誤: 嚴重錯誤
錯誤: 無法連線到伺服器
拜了google大神 才發現要修改 /etc/vaftpd.conf 中
pam_service_name=vsftpd
改成
pam_service_name=ftp
這樣就可以用本機帳號登入了
不過這裡也發現另外bug
如果沒有設定
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
那麼可能還是無法登入
會出現下列錯誤訊息
回應: 220 (vsFTPd 2.3.5)
指令: USER html
回應: 331 Please specify the password.
指令: PASS ********
回應: 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
錯誤: 嚴重錯誤
錯誤: 無法連線到伺服器
這時候,除了上述加入
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
也可以在
chroot_local_user=YES
加入
local_root=/home
只是這行加上去後,會發現不管任何帳號登入
都會先進入 /home 然後再找自己的 floder
等vsftp新版本看看喔
留言
張貼留言