GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Woher weiß ich die Berechtigungen eines bestimmten Benutzers unter Linux mit Root-Zugriff?

Es kann sein, dass Ihr Kollege beim Anlegen des Accounts das Home-Verzeichnis "von Hand" angelegt hat, wodurch es root gehört . Versuchen Sie Folgendes als root auszuführen :

chown -R username ~username
chgrp -R $(id -gn username) ~username

Wobei username ist der Name des problematischen Kontos.

Bearbeiten

Wenn sich herausstellt, dass dies Ihr Problem ist, möchten Sie, um dies in Zukunft zu vermeiden, den -m hinzufügen wechseln Sie zu useradd Befehlszeile, die zum Erstellen des Benutzerkontos verwendet wird. Dadurch wird sichergestellt, dass das ausgewählte Home-Verzeichnis des Benutzers erstellt wird, wenn es nicht existiert. Dadurch wird das Home-Verzeichnis mit den "richtigen" Eigentumsrechten und Berechtigungen erstellt, sodass Sie nicht mit dieser Art von Problemen konfrontiert werden.

Bearbeiten 2

Die chgrp Der oben hinzugefügte Befehl ändert den Gruppenbesitz des gesamten Home-Verzeichnisses von username bis username 's primäre Gruppe. Abhängig von Ihrer Umgebung ist dies möglicherweise nicht genau das, was Sie möchten, und Sie müssen möglicherweise den Gruppenbesitz bestimmter Unterverzeichnisse im Home-Verzeichnis "manuell" ändern, wodurch unterschiedliche Gruppenbesitztümer für verschiedene Unterverzeichnisse festgelegt werden. Dies ist normalerweise bei PCs nicht der Fall, aber da Sie "einen Kollegen" erwähnt haben, gehe ich davon aus, dass wir über eine vernetzte Büroumgebung sprechen, in diesem Fall ist der Gruppenbesitz für gemeinsam genutzte Verzeichnisse wichtig.


Linux
  1. So löschen Sie Benutzerkonten mit Home-Verzeichnis in Linux

  2. So ändern Sie einen Benutzernamen in Linux

  3. Benutzer zu Gruppe in Linux hinzufügen, Anleitung (mit Beispielen)

  4. So passen Sie Linux-Benutzerumgebungen an

  5. Linux chmod und chown – So ändern Sie Dateiberechtigungen und Eigentumsrechte in Linux

So erteilen Sie Benutzern Root-Rechte unter Kali Linux

So erstellen Sie Benutzer unter Linux (Befehl useradd)

So listen Sie alle Benutzer in Linux auf

So ändern Sie den Benutzernamen in Linux richtig

So erstellen Sie einen SFTP-Benutzer mit bestimmten Verzeichnisberechtigungen in Ubuntu 20.04

Wie man die Gruppen eines Linux-Benutzers kennt