ターミナルを使用して別のUbuntuアカウントのホームディレクトリのユーザー名を変更しています。
sudo usermod -d /home/<new_home_directory_name> <another_username>
-m
誤ってとの間のオプションを逃しました。アカウントにログインできません。<directory name>
<user_name>
Ctrl+Alt+F1
を使用すると、pwd
ログインしたユーザーが返されます/
。で操作すると、ls
「Access-Your-Private-Data.desktop」と表示されます<older_home_directory>
。
私のアカウントがメインアカウントであることを回復する方法を教えてください。
答え1
-m
オプションを忘れた場合、usermod
オプションはありません。移動するメインディレクトリ。以前のディレクトリがまだ存在し、ここに表示できることを確認しましたls
。したがって、次を再度呼び出すことで、以前の変更を元に戻すことができますusermod
。
sudo usermod -d /home/<old_home_directory_name> <username>
答え2
あなたが指摘したように、ターミナルには/が家にいます。それからそこに戻ってパスワードファイルから家に変更してください。
Ctrl+Alt+F1
sudo vi /etc/passwd
ユーザー名を見つけます。 6番目のフィールドはホームディレクトリです。自宅に設定してください。たとえば、私の家は/home/number9です。ファイルを保存して終了します。ログインして幸せです。
vi/vimがわからない場合は、nanoやお気に入りのエディタを使用してください。
さらに、家が暗号化されている場合は、次の手順に従う必要があります。このガイドライン。パーティションの代わりに新しい場所に移動するには、パーティションの代わりにその場所を使用します。
答え3
私がすべてをやっているなら、/ etc / passwdでホームディレクトリを変更するだけです。ホームディレクトリの名前を変更できます。sudo mv /home/<old_home_directory_name> /home/<new_home_directory_name>
答え4
Ubuntuをrootとして起動して回復する:起動中にShiftキーを押してgrubメニューを開き、回復モードを選択します。