Wie kann ich ohne Root Dateien in meinem Home-Verzeichnis erstellen?

Wie kann ich ohne Root Dateien in meinem Home-Verzeichnis erstellen?

Ich habe einen Benutzer erstellt und dann mit root einen Ordner für ihn erstellt. Der Ordner hat den gleichen Namen wie der Benutzer.

Wenn ich als Benutzer angemeldet bin, kann ich ohne Verwendung von sudo weder Dateien erstellen noch vorhandene bearbeiten. Ich habe den Befehl verwendet useradd elephantund dann mit ein Passwort für ihn erstellt passwd elephant.

Ich führe eine Neuinstallation von Arch Linux aus. Gibt es etwas Offensichtliches, das ich vergessen habe?

Antwort1

Um einen Benutzer automatisch mit seinem Home-Verzeichnis hinzuzufügen, adduserist dies der richtige Befehl. Während er den Benutzer und das Home-Verzeichnis erstellt, können Sie in diesem Moment ein Passwort festlegen und weitere Informationen über den Benutzer angeben (vollständiger Name, Adresse, Telefonnummer usw.). Ich empfehle Ihnen, den Benutzer zu entfernen, das erstellte Verzeichnis zu entfernen und diesen Befehl natürlich als Root auszuführen.

# userdel 'user'
# rm -rf /home/user_dir
# adduser 'user' (follow instructions)
# ls -ltr /home
  drwxr-xr-x user user size date  user_dir

Oder Sie können den Besitzer auch in das von Ihnen erstellte Verzeichnis ändern.

# chown -R user:user user_dir

HINWEIS: -R um den Besitzer aller internen Verzeichnisse/Dateien zu ändern-R = rekursiv

AKTUALISIEREN:Dies funktioniert speziell in Ubuntu

verwandte Informationen