Arch-Linux
pureftpd 虛擬使用者不適用於具體的“基礎”使用者
您好,我想要一個虛擬 ftp 使用者來上傳網路內容,所以我想要一個使用 http 使用者和網路組(我創建的組)的使用者。
所以我做了:
pure-pw useradd webftp -u http -g webgroup -d /srv/http pure-pw mkdb
並重新啟動守護程序。
當我嘗試登錄時,它說:
530 Sorry, but I can't trust you
正如官方指南所說,我創建了一個 ftpuser:
useradd -g ftpgroup -d /dev/null -s /etc ftpuser
我做到了:
pure-pw useradd webftp -u ftpuser -g webgroup -d /srv/http pure-pw mkdb
現在它可以工作了,但我希望 http 成為使用者,所以 pure-pw 不喜歡 http 使用者:
ftpuser:x:1001:1001::/dev/null:/etc http:x:33:33:http:/srv/http:/bin/false
ftpuser 沒有目錄,http 使用者有 /srv/http,http 使用者沒有 shell。
究竟是什麼造成了這個麻煩?而且…我不確定我是否更改了有關使用者的某些內容,並且 chorokee 會哭泣或其他內容(我認為使用者是出於某種原因以這種方式創建的)。
謝謝。
為了記錄。問題是 pureftpd 有一個“MinUID”變數,它不允許 UID < 100 的使用者登錄。