Wie wird umask für einen Ordner und dessen Unterordner festgelegt?

27400
Cyril N.

Ich arbeite im selben Verzeichnis mit einigen Freunden und sie greifen über SSH darauf zu.

Ich fügte uns in dieselbe Gruppe hinzu und definierte ein Sticky-Bit, um die Werte für Benutzer: Gruppe zu erhalten.

Wenn ein Benutzer jedoch eine Datei / einen Ordner erstellt, ist das Schreibattribut für die Gruppe nicht definiert, sodass andere Benutzer sie nicht schreiben können.

Wie kann ich den Umask definieren, um den Schreibwert für Gruppen in einem bestimmten Verzeichnis und dessen Unterordnern hinzuzufügen?

Ich habe schon früher versucht, Hilfe zu finden, habe aber nur Hilfe für Fedora / CentOs gesehen, und ich verwende Debian Squeeze.

Danke für Ihre Hilfe

2

2 Antworten auf die Frage

6
zekus

Ich gehe davon aus, dass Sie es bereits getan haben:

chmod g+rwxs directory 

Nun müssen Sie sicherstellen, dass die Benutzer eine umask wie 002 haben. Um die umask für alle Benutzer einzurichten, versuchen Sie es mit / etc / bashrc oder / etc / profile.

Achtung : Sie können keine umask pro Verzeichnis einrichten, da dies eine Prozessebene ist.

Interessante lesen Sie http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html

Danke für diese Hilfe. Funktioniert es bei der Verwendung von ssh over git? Cyril N. vor 10 Jahren 0
tbh bin mir aber nicht sicher, weil du sowieso auch mit git einen unix-user verwendest, theoretisch sollte es funktionieren. zekus vor 10 Jahren 0
Sie können tatsächlich eine Umask pro Verzeichnis mithilfe von Linux-ACLs festlegen. Verwenden Sie z. B. setfacl -R -m group: Gruppenname: rw-, d: group: Gruppenname: rw- directory / `, um die Berechtigung" r "und" w "für die Gruppenname zu erzwingen "in einem Verzeichnis bricklore vor 8 Jahren 2
0
Mox

Die umask ist ein Attribut der Umgebung eines Benutzers (genauer eines Prozesses) und nicht eines Verzeichnisses. Daher sollte jeder Benutzer, der dieses Verzeichnis freigibt, den folgenden umaskBefehl zu seinen hinzufügen ~/.profile:

umask 002 

Dadurch werden Dateien, die von ihnen als Gruppe erstellt werden, standardmäßig schreibgeschützt.

umask 002 ~ chomd 775 Ryu_hayabusa vor 9 Jahren 0