Ich habe versucht, die Sambashare-Gruppe mit dem folgenden Befehl zu löschen: groupdel sambashare
und mir wurde später die Berechtigung verweigert und ich kann /etc/group nicht sperren. Versuchen Sie es später erneut. Kann mir jemand helfen?
Antwort1
Aus der Fehlermeldung geht hervor, dass Sie möglicherweise noch mindestens ein Benutzerkonto haben, das der Gruppe zugeordnet ist.der Abschnitt „Vorbehalte“ der Dokumentation:
You may not remove the primary group of any existing user. You must remove the user
before you remove the group.
You should manually check all file systems to ensure that no files remain owned by
this group.
Vor diesem Hintergrund können Sie sambashare
im Terminal wie folgt sehen, welche Benutzer der Gruppe zugeordnet sind:
getent group sambashare
Das Ergebnis könnte etwa wie folgt aussehen:
sambashare:x:1001:samba,alec
Notiz:In diesem Beispiel sambashare
ist der Gruppenname, 1001
ist der gid
(Gruppen-ID)-Wert und samba,alec
sind die mit der Gruppe verknüpften Benutzerkonten.
Sie können die Benutzerkonten folgendermaßen aus der Gruppe entfernen:
sudo deluser {username} sambashare
Notiz:Ersetzen Sie unbedingt {username}
durch den tatsächlichen Benutzernamen, den Sie aus der Gruppe entfernen. Dies deluser
könnte den Eindruck erwecken, dass Sie ein Benutzerkonto löschen, tatsächlich wird jedoch lediglich ein Benutzerkonto aus einer Gruppe entfernt.
Wenn der BenutzernurTeil von sambashare
ist, möchten Sie den Benutzer wahrscheinlich vollständig entfernen:
sudo deluser {username}
Notiz:Wenn das Benutzerkonto über ein Home-Verzeichnis verfügt und Sie dieses gleichzeitig entfernen möchten, können Sie --remove-home
zwischen deluser
und hinzufügen {username}
.
Sobald der Gruppe keine Konten mehr zugeordnet sind, können Sie die Gruppe vollständig entfernen:
sudo groupdel sambashare
Notiz: TechnischSie können dies ausführen, solange kein Benutzerkonto dies sambashare
als primäre Gruppe hat. Sicherheitshalber sollten Sie jedoch zunächst alle Konten entfernen.
Dies sollte das erreichen, was Sie erreichen möchten