(更新如下)
我可以透過 SSH 存取基於 Debian 的伺服器,並且正在嘗試在其上新增 FTP 帳戶。但我什至無法首先將其添加為用戶。我發現應該解決這個問題的命令(例如讓我們稱呼我的用戶 Steve)是這樣的:
useradd steve -p steves_password -g www-data -d /home/steve -s /bin/false
這-s /bin/false
部分據說是 Debian 不允許 Steve 使用 shell 的方式(但關於下面解釋的我的問題,我也嘗試過,沒有那個參數,結果相同)。
執行後,我可以在/etc/passwd
文件中看到 Steve。但是,如果我嘗試直接以他的身份登錄,通過執行su steve
,它總是顯示su: Authentication failure
,即使我知道密碼肯定是正確的,因為我已經非常仔細地更改了密碼以重試,和我passwd steve
只是為了嘗試而改變了它。
兩者都不起作用;透過 直接登入 shell su
,也不透過 FTP 用戶端程式連線。
我想要的只是一種建立 FTP 帳戶的方法,讓人們只能有限地存取其對應子網域的根資料夾。
更新
我不知道之前出了什麼問題,但我已經刪除了該用戶,並重複了這個過程3次,第三次我做對了,因為我現在可以在本地以Steve身份登入。
但現在我缺少允許 steve 透過 FTP 用戶端登入的功能,但仍然無法實現。