Ich möchte Benutzern die Möglichkeit geben, Schreib- und Lesedateien in einem anderen Benutzerverzeichnis zu erstellen, aber keine Option zum Löschen der Datei nach dem Erstellen haben (klebriges Bit wird hier nicht funktionieren ...), zum Beispiel:
Ich habe einen Benutzer manager mit einem Verzeichnis, in das repository
ich worker1Dateien schreiben muss, /manager/repositoryaber die Dateien, in die
ich Dateien worker2schreiben muss, /manager/repository aber die Dateien, in die
ich einen Benutzer habe worker3, in den ich Dateien schreiben muss, aber nicht löschen kann , aber nicht löschen /manager/repository kann Löschen Sie die Dateien
aber worker 1-2-3nicht löschen Sie die Dateien nach nur erstellt managerund rootkönnen die Dateien löschen worker 1-2-3erstellt.
Ich habe versucht , einig chownund chmodTricks mit dem Sticky - Bit ohne Erfolg anwenden.
worker*Schreiben die Benutzer auf bestimmte Weise in das Verzeichnis? Sie haben in einem Kommentar erwähnt, dass Protokolldateien hier abgelegt werden. Bedeutet dies, dass eine bestimmte ausführbare Datei gestartet wird, um hier Dateien zu erstellen? In diesem Fall können Sie derworkerGruppe diesudoBerechtigung erteilen , die ausführbare Datei als auszuführenmanager. Dann würde die ausführbare Datei alsmanagerBenutzer Protokolle erstellen , die von den Arbeitern gelesen werden könnten.