Hallo Gast.  
  Registrieren - Anmelden  
Benutzername Angaben speichern?
Passwort   Passwort vergessen?
 
· Hardware · Software · Knowledge · Knowledge Talk · Appletalk · MACup · Latte MACchiato ·
 
     
Zugriffsrechtenmaske
14.8.2005 17:16   [ Ignorieren ]
RankRankRank

Möchte man die Zugriffrechte umgehen, so daß für jede Datei die Rechte vergeben wird die man möchte, statt die vom System vorgegebenen, sollte man sich eine maske für Rechte anlegen.

Der Befehl umask sorgt dafür das neu angelegte Dateien oder Ordner immer dieselben Rechte vergeben werden wie vorher angelegt.

1. Wenn es temporär sein soll ruft man im Terminal umask auf mit darauf folgenden Rechten.
zb. umask 0000

2. Um die dauerhaft zu erhalten schreibt man die in seine Umgebungsvariablendatei, für die tcsh in die .cshrc, für die bash in die .bashrc.
zb. echo umask 0000 >> .cshrc

chmod und umask haben eins gemeinsam, daß der
Wert für genau die Gegenteilige Rechte stehen.
Es werden also jeweils von Kompletten Rechten(777) die werte abgezogen, was bei 0000 volle Rechte ergibt und bei 0777 hat niemand ein Recht mehr, eingeschlossen der Eigentümer. Zurzeit sind es für jede Datei 755, bei der umask 0022 was 777-022=755 entspricht,
bei 777-133=644 usw.

Da der Finder keine Shell ist und somit keine solche Datei kennt, läuft die Prozedur nur unter der Shell.

Um unter dem Finder die Rechtevorgabe wie unter der Shell zu haben, muss man einen Octalwert in die Globale Preference Datei schreiben.

1. Der Wert für den Finder wird durch ein Octale Zahl bestimmt und steht in einem framework

2. Der Wert steht bei 18, was dezimal 22 bedeutet.

3. Um den Wert zu setzen gibt man im Terminal ein "defaults write ~/Library/Preferences/.GlobalPreferences NSUmask 18" ein.
Oder anstatt der 18, die ja schon besteht, die 0 oder eine andere Zahl.

4. Man sollte sich jetzt unter dem Finder abmelden und wieder anmelden.

Um den Wert zu sehen ob der angemessen ist, kann man danach im Terminal umask eingeben, wonach der Wert in Dezimal ausgegeben wird.

 
 
14.8.2005 17:21   [ Ignorieren ]   [ # 1 ]
Avatar
RankRankRankRankRankRank

Sehr gut. Danke grin

 Signatur 

Be careful, I sometimes take the road less travelled.

 
 
     
 

 
 

</ a n z e i g e >
  © MACup 1995 - 2007 · Impressum · Datenschutzerklärung · Haftungsausschluss · Nutzungsbedingungen · Mediadaten ·
  · Neue Mediengeschaft Ulm · Forum v1.3.2 (20070102.eeF) · Script ausgeführt in 0.1496 seconds ·