umask, User Permissions etc.

Alles rund um sicherheitsrelevante Fragen und Probleme.
Antworten
Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

umask, User Permissions etc.

Beitrag von Leonidas » 24.07.2007 14:45:46

Hi!

Ich habe folgendes Problem, keine Ahnung ob es in dieses Unterforum passt:
Ich arbeite mit jemandem an einem Projekt, die Dateien liegen alle in einem Ordner mit mehreren Unterordnern. Beide User sind in der Gruppe ``homepage`` und der Ordner ist ``setgid``. Gibt es eine Möglichkeit, dass man in dem Ordner und dessen Unterordner auch eine umask festsetzt also optimalerweise ``0002``, damit es nicht dauernd zu "Zugriff verweigert" beim Schreiben kommt?

Achja, Zugriff läuft über SSH und SFTP.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 24.07.2007 17:03:34

Ok, ich glaube ich habe es nun mehr oder weniger abgesichert. Nun möchte ich noch, dass SFTP die umask 002 hat. Hier steht, dass man ``sftp-server`` in einem Wrapper-Script nutzen kann, das aber setzt die umask global. Was ich aber lieber hätte es irgendwie mit dem von dem Autor beschriebenen BASH_ENV zu machen - aber wie kann man das tun?
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 24.07.2007 19:00:53

Für alle die es noch interessiert, ich habe nun einen Weg gefunden:
  1. libpam-umask installiert
  2. In die Datei ``/etc/pam.d/common-session`` folgendes angehängt: ``session optional pam_umask.so umask=022``
  3. Dann in der ``/etc/profile`` das ``umask=022`` auskommentiert.
  4. Bei den Usern, bei denen die umask anders sein sollte, eine Datei ``.pam_umask`` mit dem Inhalt ``002`` ins Home-Verzeichnis geschrieben.
Das wars. Nun sind sowohl SSH-Login als auch SFTP-Login durch das neue umask abgedeckt.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Antworten