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 elephant
und 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, adduser
ist 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