Benutzer Rechte auf Ordner im eigenen Home-Verzeichnis entziehen

G

Gast123

Hallo Community,

ausgehend von den Benutzern "root", "alice" und "bob" habe ich folgendes Problem:
Ich möchte gerne in alice home-Ordner /home/alice einen Ordner bobs_folder erstellen, auf den nur bob zugriff hat, und der von Alice nicht gelöscht werden kann.
Meine erste Idee war folgende:
Code:
su - bob
cd /home/alice
sudo mkdir bobs_folder
sudo chown bob bobs_folder
chmod 700 bobs_folder
Nun kann aber alice, da sie Schreibrechte auf ihren home-Ordner hat, diesen Ordner trotz allem löschen.
Also kam mir das Sticky-Bit in den Sinn:
Code:
su -
chmod 1755 /home/alice
Allerdings kann alice dieses Sticky-Bit auf ihrem Ordner auch wieder entfernen.

Wie bekomme ich also einen für alice nicht löschbaren Ordner von bob in alice home-Ordner?

Vielen Dank schonmal

Schard
 
Ggf. hilft dir das Immutable-Bit weiter. Siehe 'man chattr'.

Code:
chattr +i /gewuenschter/ordner

Damit sollte er auch vom Eigentuemer und vom Eigentuemer des Elternordners nicht loeschbar sein. Weiss allerdings nicht inwiefern dann der Eigentuemer noch darin schreiben kann. Daher hilft es nur ggf.. ;)
 
Vielen Dank, bitmuncher!

Das funktioniert so, sofern sich eine (Dummy-) Datei von bob im Ordner befindet.
Ist auf jeden Fall erst mal eine brauchbare Lösung.

MfG
Schard
 

Ähnliche Themen

[PHP] mkdir(): Ordner wird mit falschen Rechten erstellt

[HowTo] TeamSpeak 2 - RC2 - Server (Deutsch/Englisch)

Server-Monitoring mit RRDTool

Zurück
Oben