So richten Sie einen Ersatzbenutzer unter Linux ein

476
Charles Goodwin

Ich habe einen 'Arbeitsbenutzer' und einen 'Freizeitbenutzer' .

Wie kann ich es so einrichten, dass einer dieser Benutzer uneingeschränkten Zugriff auf den Heimatordner des anderen Benutzers hat, sodass ich nicht ständig zwischen den beiden wechseln oder manuell Berechtigungen setzen muss, um Dateien zwischen den Heimatverzeichnissen zu übertragen?

Im Besonderen verwende ich OpenSUSE, gehe aber davon aus, dass es sich um ein distro-neutrales Problem handelt.

0

2 Antworten auf die Frage

1
jcbermu

Erteilen Sie dem Benutzer leisureZugriff auf die vorhandenen Dateien und Ordner im Basisordner der workVerwendung von ACLs :

setfacl -R -m user:leisure:rwx /home/work 

Legen Sie dann die Berechtigungen für neue Dateien und Ordner in / home / work fest :

setfacl -d -m user:leisure:rwx /home/work 

Normalerweise werden auf einem Linux-System drei Berechtigungssätze für jedes Dateiobjekt definiert:

  • lesen (r)

  • schreiben (w)

  • ausführen (x)

für jeden von 3 Benutzertypen:

  • der Dateieigentümer
  • die Gruppe
  • andere Benutzer.

ACLs ist eine Erweiterung des traditionellen Dateiberechtigungskonzepts. Sie erlauben die Zuweisung von Berechtigungen an einzelne Benutzer oder Gruppen, auch wenn diese nicht dem ursprünglichen Eigentümer oder der Eigentümergruppe entsprechen.

Etwas beschäftigt mit der Arbeit, aber gute Antwort. Ich mag die zusätzlichen Details (die ich bereits kannte, ist aber für eine QS-Site großartig). Wird es akzeptieren, wenn es funktioniert, hatte einfach keine Zeit, es wirklich zu testen. :) Charles Goodwin vor 7 Jahren 0
-1
davidgo

Sie können wahrscheinlich nicht genau das tun, wenn Sie einen Benutzer zu einem "root" -Anwender machen, was eine schlechte Idee ist.

Sie können einen guten Teil des Weges dorthin erreichen, indem Sie Gruppen verwenden und den einen Benutzer zu / etc / group für den anderen Benutzer hinzufügen. Auf diese Weise können alle Dateien mit entsprechenden Gruppenberechtigungen vom anderen Benutzer verarbeitet werden. Sie können die umask auch so einstellen, dass die Erstellung von Dateien mit den entsprechenden Gruppenberechtigungen für das Basisverzeichnis dieses Benutzers gefördert wird.

Eine andere Teillösung könnte darin bestehen, ein gewerkschaftliches Dateisystem zu verwenden, um Standardberechtigungen zu überschreiben. Der Zugriffsbereich (dh zulässige Pfade) müsste jedoch durchgearbeitet werden, und dies ist eine Dose von Würmern.

Ist das ein Gegenstimmen? Faszinierend Ich denke, ein erfahrener QAer wie Sie wird den Mangel an Antwort in Ihrer Antwort zu schätzen wissen. Die Behauptung, dass es keine Antwort gibt, gibt es eine Art Antwort, aber Sie können sich nicht die Mühe machen, sie vollständig zu erklären. Es wäre besser gewesen, wenn Sie nicht statt dieser Waffel antworten würden. Charles Goodwin vor 7 Jahren 0