Es kann vorkommen, dass Ihr Kollege beim Erstellen des Kontos das Basisverzeichnis "von Hand" erstellt hat, was dazu führte, dass es im Besitz von war root
. Versuchen Sie Folgendes wie folgt auszuführen root
:
chown -R username ~username
chgrp -R $(id -gn username) ~username
Wo username
ist der Name des problematischen Kontos?
Bearbeiten
Wenn sich herausstellt, dass dies Ihr Problem ist, möchten Sie den -m
Schalter der useradd
Befehlszeile hinzufügen, die zum Erstellen des Benutzerkontos verwendet wird, um dies in Zukunft zu vermeiden . Dadurch wird sichergestellt, dass das vom Benutzer ausgewählte Basisverzeichnis erstellt wird, wenn es nicht vorhanden ist. Dadurch wird das Home-Verzeichnis mit den "richtigen" Eigentumsrechten und Berechtigungen erstellt, sodass Sie nicht mit solchen Problemen konfrontiert werden.
Bearbeiten 2
Der chgrp
oben hinzugefügte Befehl ändert den Gruppenbesitz des gesamten Home-Verzeichnisses der primären Gruppe von username
to username
. 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 Basisverzeichnis "manuell" ändern, wodurch unterschiedliche Gruppenbesitzverhältnisse 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 es sich um eine vernetzte Büroumgebung handelt. In diesem Fall ist der Besitz von Gruppen für gemeinsam genutzte Verzeichnisse wichtig.