Die beste Möglichkeit besteht darin, beim Erstellen neuer Benutzer einen gemeinsamen Ordner zu erstellen, bei dem es sich um eine Dropbox handelt, die von allen Benutzern gelesen und beschrieben werden kann.

Die beste Möglichkeit besteht darin, beim Erstellen neuer Benutzer einen gemeinsamen Ordner zu erstellen, bei dem es sich um eine Dropbox handelt, die von allen Benutzern gelesen und beschrieben werden kann.

Was ist die beste Möglichkeit, eine gemeinsame Dropbox für alle Benutzer bereitzustellen, sodass jeder Benutzer, der Teil einer bestimmten Gruppe ist, in das Verzeichnis lesen und daraus schreiben kann? Ich dachte daran, ein Verzeichnis außerhalb des /home-Verzeichnisses zu erstellen, eine Gruppe speziell für den Zugriff auf das Verzeichnis zu erstellen, dann alle gewünschten Benutzer zu dieser Gruppe hinzuzufügen und schließlich einen symbolischen Link zum Home-Verzeichnis jedes Benutzers hinzuzufügen, der auf den Dropbox-Ordner verweist. Das scheint eine Menge Arbeit zu sein. Gibt es eine bessere Möglichkeit?

Ich verwende Ubuntu 10.04 LTS.

Antwort1

Ich bin mir nicht ganz sicher, ob Sie einen Drop-Bop für alle Benutzer möchten, was bedeuten würde, dass alle Benutzer dort hineinschreiben können, oder eine Drop-Box, in die einige Benutzer hineinziehen können, aus der aber alle Benutzer lesen können. Nehmen wir das Letztere an:

1) Erstellen Sie irgendwo ein Verzeichnis.

2) Eine Gruppe erstellen

3) Fügen Sie Benutzer hinzu, denen Sie Schreibzugriff auf die Gruppe geben möchten

4) chgrp

5) chmod g+rws

6) chmod o+rx

Die +s im Chmod setzen das Sticky Bit, wodurch alle in erstellten Dateien/Verzeichnisse die Gruppen- und Lese-/Schreibberechtigungen für erhalten.

Antwort2

Sie könnten versuchen, ACLs zu verwenden. Dabei hätte jeder Benutzer spezifische Berechtigungen und Sie könnten benutzerdefinierten Zugriff auf die Datei und das Verzeichnis gewähren.

Mann Setfacl


Eine andere Möglichkeit, die mir in den Sinn kommt, ist vielleicht die Erstellung eines symbolischen Links von /tmp für Ihre Benutzer, da dieser bereits über die gewünschte Berechtigung verfügt, um das gewünschte Ziel zu erreichen.


Dein Plan klingt auch ok, Beispiel:

  1. mkdir /mein_gemeinsamer_Ordner
  2. Gruppe hinzufügen meine_Share_Group
  3. Benutzer hinzufügen, die Zugriff auf die Gruppe haben
  4. chmod -R ug+rwx /mein_gemeinsamer_Ordner
  5. chown -R root:meine_Freigabegruppe
  6. für f in /home/*; do ln -s /mein_gemeinsamer_Ordner /home/$f/mein_gemeinsamer_Ordner; fertig
  7. chmod -R g+s /my_shared_folder (optional, damit können Benutzer Dateien/Verzeichnisse erstellen, löschen und ändern)

verwandte Informationen