Arch-Linux

pureftpd 虛擬使用者不適用於具體的“基礎”使用者

  • October 26, 2011

您好,我想要一個虛擬 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 的使用者登錄。

引用自:https://serverfault.com/questions/325040