2016-05-06 2 views
-1

Also, ich bin mit ProFTPD (neuesten), auf Ubuntu 14.04.3 LTS Server 64.Proftpd: disable Identität Schalter

Sobald ein Client erfolgreich authentifiziert hat, Proftpd (als root ausgeführt wird) schaltet den neuen Prozess die Identität/Privilegien des authentifizierten Benutzers: Alle Laufwerksoperationen (Lesen/Schreiben) finden unter Berechtigungen statt.

Ich bin auf der Suche nach einer Möglichkeit, Festplattenvorgänge als Root-Benutzer durchzuführen.

Thnaks

Danny P.

+0

Verwenden Ihre Kunden FTP/FTPS oder SFTP? Ich frage, weil die notwendigen Konfigurationen für die beiden Protokolle leicht unterschiedlich sind. – Castaglia

+0

Einfach nur FTP, danke – user3262353

Antwort

0

Zwei Möglichkeiten, dies zu erreichen, in den Sinn kommen.

Zuerst können Sie eine separate AuthUserFile erstellen/verwenden, und in dieser Datei definieren Sie einen Eintrag für Ihren Benutzer und diesen Benutzer die UID von 0. Dies macht Ihren Benutzer effektiv zu einem Root-Benutzer - aber nur für FTP-Logins. Beachten Sie, wenn Sie diesen Ansatz verwenden, werden Sie auch root-Logins ermöglichen, müssen (die ProFTPD standardmäßig verwirft) mit:

RootLogin on 

in Ihrem proftpd.conf.

Alternativ können Sie die UserOwner Direktive verwenden und angeben, dass Benutzer "root" verwendet werden soll, aber nur in bestimmten Verzeichnissen. Zum Beispiel:

<Directory /path/to/some/dir> 
    # In this directory, file uploads/writes happen as the root user 
    UserOwner root 
</Directory> 

Dieser zweite Ansatz kann mit all Ihren FTP-Clients verwendet werden, und nicht nur bestimmter Benutzer, kann aber auf bestimmte Benutzer beschränkt werden, wenn es sein muss.

Hoffe, das hilft!

+0

Funktioniert wie ein Charme. Der Parameter RootLogin muss in der Konfigurationsdatei auf "Ein" gesetzt sein. – user3262353

+0

Danke! Ich habe meine Antwort aktualisiert, um dies zu berücksichtigen. – Castaglia