So erteilen Sie einem normalen Benutzer Root-Benutzer- und Gruppenberechtigungen beim FTP-Upload

So erteilen Sie einem normalen Benutzer Root-Benutzer- und Gruppenberechtigungen beim FTP-Upload

Ich muss einige Videodateien zum Streamen hochladen. Wenn ich die Videos als FTP-Benutzer hochlade, habe ich die FTP-Benutzer- und Gruppenberechtigung. In meinem Fall müssen die vom FTP-Benutzer hochgeladenen Dateien jedoch über Root-Benutzer- und Gruppenberechtigungen verfügen. Gibt es eine Möglichkeit, auf diese Weise hochzuladen? Jetzt verwende ich vsftpd

Antwort1

Sie können Ihren FTPD so neu konfigurieren, dass er als Root ausgeführt wird. Dann verfügen alle von FTPD geschriebenen Dateien über Root-Berechtigungen. Dies ist jedoch nicht unbedingt zu empfehlen.

Der Root-Benutzer kann auf Dateien zugreifen, die dem FTP-Benutzer gehören. Es ist nicht erforderlich, den Eigentümer zu ändern, wenn der Root-Benutzer derjenige ist, der diese Dateien öffnet.

Antwort2

Es ist möglicherweise besser, den FTP-Daemon so laufen zu lassen, wie er ist, und stattdessen die Nachbearbeitung mithilfe der Crontab von Root durch Ausführen eines kleinen Shell-Skripts durchzuführen, das den FTP-Upload-Ordner auf neue Dateien prüft und einen Chown-Befehl ausführt, wenn es welche findet, oder wenn Sie möchten, einfach einmal pro Minute das ganze Verzeichnis und seinen Inhalt mit einem Chown überprüft.

verwandte Informationen