«

»

Jul
21
2009

Mac OS X 10.5: Eigene umask verwenden

In diesem Knowledge Base Artikel von Apple wird beschrieben wie man auf Mac OS X 10.5 eine eigene umask verwenden kann. umask ist ein UNIX Befehl, der angibt, mit welchen Rechten eine neue Datei oder ein Ordner angelegt werden. Besonders wenn mehrere User einen Rechner oder ein Netzwerklaufwerk verwenden und gemeinsam arbeiten können sollen, ist die standardmässige umask von 022 nicht besonders praktisch, besser wäre wenn alle Benutzer einer Gruppe die Dateien auch schreiben könnten. Dafür benötigt man eine umask von 002.

Damit man das gewünschte Verhalten erreicht, muss man im /etc Ordner als Benutzer mit Administratoren-Rechten zwei Dateien anlegen und jeweils “umask 002″ hineinschreiben.

/etc/launchd-user.conf

1
umask 002

/etc/launchd.conf

1
umask 002

4 Kommentare

  1. Roland sagt:

    Das bedeutet dann aber, daß diese Änderung bei allen neu angelegten Dateien/Verzeichnissen wirksam wird. Kann man das denn irgendwie eingrenzen auf Dateien im Verzeichnis /Füralle Benutzer?

  2. Wolfgang sagt:

    soviel ich weiss, gilt die umask dann für _alle_ neuen dateien und ordner, wie man das verhalten auf einzelne verzeichnisse einschränken kann ist mir nicht bekannt :-(
    sollt ichs mal rausfinden, wird das ergebnis natürlich hier hinzugefügt.

  3. Frank sagt:

    Schreibe einfach umask 002 in die .bash_profile des jeweiligen User Verzeichnisses. Wenn die Datei nicht existiert dann kann man diese einfach im Terminal anlegen mit:
    echo umask 002 > ~/.bash_profile

  4. Frank sagt:

    Noch eleganter geht es mit:
    sudo vim /etc/launchd-user.conf

    dort hinein schreiben
    umask 002
    und neu starten. Allerdings ist eine umask 002 aus sicherheitstechnischen Gründen
    nicht zu empfehlen

Hinterlasse eine Antwort

Ihre E-Mail-Adresse wird nicht veröffentlicht.

Sie können diese HTML-Tags verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>