Standard-Zugriffsbits setzen
Standard-Zugriffsbits setzen
Weiß irgendwer, wo die Standard-Zugriffsbits für neu erzeugte Dateien eingestellt werden können?
- bernd klein
- Posts: 11
- Joined: 13. May 2004 22:14
- Location: Ritterhude
Ich weiß zwar nicht was du mit Standard-Zugriffs-Bit meinst, aber ich vermute du meinst die Zugriffsrechte auf Dateien.
Ändern kann man die mit chmod [option] Zugriffsrechte Dateien
Bsp: chmod -R 775 /Verzeichnis
Würde für den Besitzer und die Gruppe rwx setzen und für alle anderen rx und zwar für alle Dateien und Unterverzeichnisse in /Verzeichnis
alternativ für den Zahlencode kann man auch die Berechtigungen (rwxs) setzen
Eine Große hilfe ist hier man chmod
Ändern kann man die mit chmod [option] Zugriffsrechte Dateien
Bsp: chmod -R 775 /Verzeichnis
Würde für den Besitzer und die Gruppe rwx setzen und für alle anderen rx und zwar für alle Dateien und Unterverzeichnisse in /Verzeichnis
alternativ für den Zahlencode kann man auch die Berechtigungen (rwxs) setzen
Eine Große hilfe ist hier man chmod
Nein, nicht ganz getroffen. Ich meine die Zugriffbits, die gesetzt werden, wenn eine Datei neu erzeugt wird. Es muss ja irgendwo stehen, wie diese Maske aussieht und ich wüsste gerne, wo.
So dass ich letztendlich die Zugriffsbits von Vornherein so gesetzt bekomme, wie ich es gerne hätte: Z.B Sollen die Dateien eines Benutzers beim Erzeugen immer die Zugriffsbits 700 gesetzt bekommen...
So dass ich letztendlich die Zugriffsbits von Vornherein so gesetzt bekomme, wie ich es gerne hätte: Z.B Sollen die Dateien eines Benutzers beim Erzeugen immer die Zugriffsbits 700 gesetzt bekommen...
Hm... man sollte wohl besser die Bücher lesen, die man hat, bevor man ins Forum postet...
Also, falls es noch jemanden interessiert:
Die Standard-Zugriffsbits werden so erstellt, dass von 666 oder 777 - je nachdem ob die erzeugte Datei eine ausführbare ist - eine Maske abgezogen wird. Mittels "umask" erhält man diese Maske in der Shell. Jede Shell hat für jeden Benutzer die eigene Einstellung. Z.B: Die Bash soll die Datei "~/.bashrc" auslesen, dort könnte dann ein Befehl wie "umask 027" stehen. Es gibt aber auch eine globale umask, die in "/etc/profile" zu finden ist.
Nun die nächste Frage: Kann man für unterschiedliche Verzeichnisse, die Standard-Zugriffsbits modifizieren?
Also, falls es noch jemanden interessiert:
Die Standard-Zugriffsbits werden so erstellt, dass von 666 oder 777 - je nachdem ob die erzeugte Datei eine ausführbare ist - eine Maske abgezogen wird. Mittels "umask" erhält man diese Maske in der Shell. Jede Shell hat für jeden Benutzer die eigene Einstellung. Z.B: Die Bash soll die Datei "~/.bashrc" auslesen, dort könnte dann ein Befehl wie "umask 027" stehen. Es gibt aber auch eine globale umask, die in "/etc/profile" zu finden ist.
Nun die nächste Frage: Kann man für unterschiedliche Verzeichnisse, die Standard-Zugriffsbits modifizieren?