GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie erzwinge ich bestimmte Berechtigungen für neue Dateien/Ordner auf dem Linux-Dateiserver?

Lösung 1:

Normalerweise verwende ich die native Funktionalität von SAMBA für die Verwaltung von Berechtigungen und Gruppen auf Freigaben. Zum Beispiel..

force user=user1
force group=sharedgroup
create mask=775

Sie würden diese Einstellungen unter der Freigabe angeben. Stellen Sie sicher, dass Sie SAMBA nach der Konfigurationsänderung neu laden, was über das Init-Skript erfolgen könnte.

Lösung 2:

Legen Sie die Berechtigungen für das Verzeichnis wie folgt auf 2777 fest:

chmod 2777 /shared/dir

Dadurch erben alle Dateien und Ordner im Verzeichnis „/shared/dir“ die Berechtigungen des obersten Verzeichnisses, in diesem Fall 777.

Tun Sie anschließend Folgendes, um sicherzustellen, dass alle Dateien die richtigen Berechtigungen haben:

chmod -R 777 /shared/dir

Lösung 3:

Mir ist klar, dass dies eine alte Frage ist, aber ich hatte kürzlich ein ähnliches Problem und so habe ich es gelöst:

[share]
security mask = 0770
create mask = 0770
force create mode = 0660
comment = Samba share for IT
path = /raid/share
browseable = YES
guest ok = no
write list = root, @"DOMAIN+it_nfs"
force group = DOMAIN+it_nfs

Dadurch wird sichergestellt, dass Benutzer in der Sicherheitsgruppe „it_nfs“ in AD sein müssen, alle Dateien mit der Gruppe „it_nfs“ geschrieben werden und alle Dateien mit mindestens 0660 und höchstens 0770 Perms geschrieben werden. Das Erzwingen der Gruppen-ID stellt sicher, dass jeder in dieser Gruppe die Dateien auf der Freigabe lesen/schreiben kann. Andernfalls kommt es zu Situationen, in denen eine als bob:bob geschriebene Datei nicht von charlie:charlie geschrieben werden kann, obwohl beide in "it_nfs" sind.


Linux
  1. So konfigurieren Sie den SAMBA-Server und übertragen Dateien zwischen Linux und Windows

  2. So entfernen Sie alle Dateien in einem Ordner außer einer bestimmten Datei in Linux

  3. Linux – So legen Sie Standard-Dateiberechtigungen für alle Ordner/Dateien in einem Verzeichnis fest

  4. Linux – Berechtigungsprobleme für freigegebenes Verzeichnis auf einem Server?

  5. Erfahren Sie, wie Sie Berechtigungen für Dateien und Ordner ändern

ls-Befehl in Linux zum Auflisten von Dateien

So benennen Sie eine Datei (en) in Linux um

Linux-Berechtigungen – So finden Sie Berechtigungen einer Datei

So finden Sie Dateien, die eine bestimmte Textzeichenfolge in Linux enthalten

So öffnen Sie Dateien und Ordner als Administrator im Nautilus-Dateimanager unter Linux

So komprimieren Sie eine Datei unter Linux