Erstellen Sie ein Verzeichnis mit einer bestimmten Gruppe unter Debian

448
user96649

Ich habe einen kleinen FTP-Server für ein Projekt eingerichtet, an dem ich gerade arbeite.

Wenn "user1" ein Verzeichnis erstellt, sind dieser Benutzer und diese Gruppen jedoch "user1". Ich würde gerne ein Verzeichnis erhalten, das zu user1 gehört, aber einer bestimmten Gruppe gehört.

Wie kann ich das machen ? Kann mir so etwas wie umask helfen oder muss es im FTP-Client (FileZilla) eingerichtet werden?

0

2 Antworten auf die Frage

0
Alex

Fügen Sie der Gruppe Benutzer hinzu, die Zugriff auf das FTP-Verzeichnis haben ftp

usermod -a -G ftp user1 usermod -a -G ftp user2 ... usermod -a -G ftp userN 

und ändern Sie den Besitz des FTP-Verzeichnisses in ftpGruppe

chown -R ftp:ftp /path/to/ftp/dir 

Möglicherweise möchten Sie auch die Berechtigung anpassen

chmod 775 /path/to/ftp/dir 
0
kostix

Um das Anforderungsverhalten zu beeinflussen, müssen Sie dies tun

  1. Machen Sie das übergeordnete Verzeichnis zu der Gruppe, die Sie benötigen.
  2. Habe das sogenannte "Sticky Bit" drauf gesetzt.

Unter Linux wird durch diese Einstellung sichergestellt, dass die neuen Elemente, die in der Direktive mit dem fixierten Bit-Set erstellt wurden, der Eigentümergruppe dieses Verzeichnisses gehören und nicht der primären Gruppe des Prozesses, der das Element erstellt hat.

Im Grunde musst du also

# chgrp that_group path/to/the/target/dir # chmod g+s $_ 

Beachten Sie, dass die umaskEinstellungen keine Bedeutung für Sticky Bits haben. Sie müssen also sicherstellen, dass die umaskEinstellungen Ihrer Benutzer zumindest nicht maskiert werden. g+rxAndernfalls können die Verzeichnisse, die sie dort erstellen, von der Eigentümergruppe nicht durchlaufbar / lesbar sein.

Lesen Sie weiter .