So erstellen Sie eine Gruppe, fügen der Gruppe einen Benutzer hinzu und gewähren dieser Gruppe vollen Zugriff auf das Verzeichnis in Linux

So erstellen Sie eine Gruppe, fügen der Gruppe einen Benutzer hinzu und gewähren dieser Gruppe vollen Zugriff auf das Verzeichnis in Linux

Ich habe einen lokalen Benutzer, localUserder das Verzeichnis hat /home/localUser. Es gibt einen anderen Benutzer serviceUser, der einige Dienste ausführt und Vollzugriff auf einige Ordner in meinem Home-Verzeichnis benötigt.

Ich möchte eine Gruppe erstellen serviceGroupund sie serviceUserdort hinzufügen. Dann möchte ich vollen Zugriff auf home/localUser/workingFolderden Ordner gewähren.

Wie geht das?

Antwort1

  • Angenommen, ein Benutzer ist der Benutzer, für den /home erstellt wird:

    -- Dieser Benutzer hätte standardmäßig ALLE Berechtigungen. Für die anderen Benutzer erstellen Sie die Benutzer und fügen sie dann zur GRUPPE der ursprünglichen Benutzer hinzu.

    -- Stellen Sie dann sicher, dass die GRUPPE über die Berechtigung 777 verfügt

    sudo groupadd serviceGroup  ## Creates the needed group

    sudo useradd serviceUser  ## Adds the service tech user account

    sudo usermod -a -G serviceGroup serviceUser  ## Adds service Account to the service group 

    sudo chmod -R 777 $serviceGroup  ## grants  full access to the serviceGroup members 

    sudo chown -R localuser:serviceGroup /home/localuser  ## owner stays  localuser but  anyone in the serviceGroup "group" has access to its full  contents

Antwort2

Diese Antwort bringt Ihnen das Angeln bei.

  1. useraddSie möchten den Befehl (oder adduserunter Debian) verwenden, um das zu erstellen serviceUser.

  2. groupaddSie möchten den Befehl (oder addgroupunter Debian) verwenden, um das zu erstellen serviceGroup.

  3. usermodSie möchten den Befehl (oder adduserunter Debian) verwenden , um serviceUserBenutzer zur serviceGroupGruppe hinzuzufügen.

  4. Sie möchten den Befehl verwenden, chgrpum die Gruppe von zu ändern workingFolder.

  5. Mit dem Befehl möchten Sie chmoddie Rechte ändern und den Zugriff grouperlauben .readwriteexecute

  6. Sie möchten den manBefehl verwenden, um die erforderlichen Detailinformationen abzurufen, um die genauen Aktionen auszuführen.

  7. Beginnen Sie mit dem man manBefehl.

Antwort3

Überprüfen Sie auch die Berechtigungen von /home. Es sollte zumindest Ausführungsberechtigungen für alles haben:

chmod 755 /home

verwandte Informationen