看板 FreeBSD 關於我們 聯絡資訊
※ 引述《[email protected]》之銘言: > 但是小弟在SSH Ftp設成nologin,是無法登入的。 那是特殊情況,因為那是 "sftp"。標準的 ftp 並沒這種問題。 換成 nologin 那只是使用者登入時,會出現一個訊息畫面告知 該帳號無法使用。 $ nologin This account is currently not available. 換成 false 什麼訊息都沒有。 一般使用者所使用的的 shell 程式要登記在 /etc/shells 檔案,相關 服務存取程式都會查看使用者 shell 是否在登記於該檔案內,若是沒有 就不允許登入。而因為如此,nologin 程式是在 shells 該檔案內,但是 false 程式就沒在裡面。 至於換掉變成 nologin 為何就無法 sftp?那原因只是因為 sftp 連線 在帳號密碼輸入後,會依照使用者的 shell 設定傳入類似如下參數: -c /usr/lib/ssh/sftp-server nologin 程式當然不可能去呼叫 /usr/lib/ssh/sftp-server 程式,所以 sftp 連線失敗是必然的。 你需要 sftp,您可以把使用者 shell 換成 ssh 提供的 sftp-server 程式 就就可以。不過後續有怎樣的問題請自己判斷:O -- 真誠最可貴 用心最踏實 -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: kendlee.sayya.org