` zu verwenden.
Beispiel:
Um das Passwort von der Gruppe "Entwickler" zu entfernen:
`` `bash
sudo gpasswd -rentwickler
`` `
Szenario 2:Ein Missverständnis (kein tatsächliches "Gruppenkennwort" für Anmeldungen)
Es ist wichtig zu verstehen, dass Gruppen in Linux * nicht * Passwörter so haben, wie Benutzerkonten für die direkte Anmeldung der direkten Anmeldung tun. Sie melden sich nicht "als Gruppe" an. Benutzer melden sich mit ihren individuellen Benutzernamen und Passwörtern an. Die Gruppenmitgliedschaften eines Benutzers bestimmen die Berechtigungen für Dateien und Ressourcen.
Wenn Sie der Meinung sind, dass Sie ein Kennwort festlegen können, um zu verhindern, dass Benutzer * Mitglieder * einer Gruppe sind, wird dies im Allgemeinen über die Systemverwaltung und nicht über ein Passwort gesteuert. Sie verwalten die Gruppenmitgliedschaft mit Tools wie `usermod`,` GroupMod` und durch direkte Bearbeitung der Datei "/etc/gruppe" (obwohl die direkte Bearbeitung entmutigt wird).
Warum der Befehl `gpasswd` verwendet wird: Der Befehl "gpasswd` Dies wird am häufigsten in Szenarien verwendet, in denen eine bestimmte Gruppe Dateien besitzt, die mit diesen Gruppenberechtigungen bearbeitet werden müssen, und der Benutzer möchte diese Gruppenidentität vorübergehend übernehmen, um einen Befehl auszuführen.
Szenario 3:falsch bearbeitet `/etc/gruppe (sehr unwahrscheinlich und sehr entmutigt)
Technisch gesehen könnten Sie *(aber unbedingt *nicht *) die Datei "/etc/Group" beschädigen, indem Sie versuchen, dem Gruppeneintrag ein verschlüsseltes Passwort hinzuzufügen. Dies würde die Standard -Gruppenmanagement -Versorgungsunternehmen durchbrechen und wahrscheinlich schwerwiegende Systemprobleme verursachen. Wenn Sie dies getan haben, müssen Sie die Datei "/etc/Group" in ihr richtiges Format wiederherstellen.
* So beheben Sie ein beschädigter `/etc/Group`: Der sicherste Ansatz besteht darin, eine Sicherung von `/etc/gruppe wiederherzustellen, wenn Sie eine haben. Wenn nicht, müssen Sie die Datei mit einem Texteditor (als Stamm) sorgfältig bearbeiten und alle zusätzlichen kennwortähnlichen Felder entfernen. Das Dateiformat `/etc/Group` lautet:
`` `
Group_Name:Passwort:GID:user_list
`` `
* `Group_Name`:Der Name der Gruppe.
* `password`:Dieses Feld sollte * immer *` x` oder `!` sein. Das tatsächliche Gruppenkennwort (falls vorhanden) wird in `/etc/ghadow` gespeichert. Versuchen Sie nicht, hier ein tatsächliches Passwort zu setzen!
* `Gid`:Die numerische Gruppen -ID.
* `user_list`:Eine von Kommas getrennte Liste von Benutzern, die Mitglieder der Gruppe sind.
Beispiel (richtig):
`` `
Entwickler:x:1001:Alice, Bob
`` `
falsch (tun Sie dies nicht):
`` `
Entwickler:$ 6 $ ABCDEFGH $ IJKLMNOPQRSTUVWXYZ1234567890:1001:Alice, Bob <- schlecht!
`` `
Zusammenfassung und Best Practices:
1. Verwenden Sie `sudo gpasswd -r `, um das von `gpasswd`. festgelegte Kennwort zu entfernen. Dies ist der häufigste und korrektste Weg, um ein "Gruppenkennwort" im typischen Sinne zu entfernen.
2. Verstehe, dass Gruppen keine Passwörter für direktes Anmeldung haben. Benutzerkonten tun.
3. Vermeiden Sie direkt das Bearbeiten von `/etc/Group` und`/etc/ghadow` Es sei denn, Sie sind absolut sicher, was Sie tun. Verwenden Sie stattdessen die Standard -Versorgungsunternehmen (`Usermod`,` GroupMod`, `gpasswd`).
4. Sichern Sie Ihre Dateien `/etc/Group` und`/etc/ghadow`, bevor man man manuelle Änderungen vornimmt (obwohl die manuellen Änderungen normalerweise unnötig sind).
Wenn Sie weitere Details zu * Warum * angeben, dass ein Gruppennwort entfernt werden muss, kann ich eine gezieltere Antwort geben. Zum Beispiel:
* "Ich habe ein Gruppenkennwort mit` gpasswd` gesetzt, und jetzt möchte ich es entfernen. "
* "Ich kann mich als Benutzer nicht anmelden, und ich denke, es hängt mit einem Gruppenkennwort zusammen."
* "Ich sehe eine Fehlermeldung zur Gruppenauthentifizierung und ich weiß nicht, was ich tun soll."