Ubuntuシステムユーザー名の変更(補足注意)

2394 ワード

Ubuntuシステムユーザー名の変更
私はUbuntuシステムを使用している間にインストールしたUbuntuシステム(デュアルシステム)とUbuntu仮想マシンを同時に使用しましたが、これまで使用していたときに設定したユーザー名の違いに気づかなかったため、仮想マシンで完了したプロジェクトをUbuntuシステムに移行する際にパスエラーが発生し、パスを変更する必要がありました.プロジェクトファイル全体のすべてのパスを変更しないように、システムのユーザー名を変更します.
私はネット上のUbuntuシステムユーザーの修正方法を簡単に参考にしましたが、大体は可能ですが、私が見たいくつかの文章の最後にいくつかの小さな問題があるような気がします.結局、私はUbuntuシステムにログインできません.
ユーザー名を変更する主な手順は、他の記事と同様です.
#      
sudo passwd username
#     
sudo vim /etc/hostname
sudo vim /etc/hosts
#     
sudo vim /etc/passwd #             
sudo vim /etc/shadow
sudo vim /etc/group
#      
mv /home/old_name /home/new_name

私にとってユーザーパスを変更することは重要です.そうすれば、私のプロジェクトのパスが正しいようになります.否定者は依然としてパスエラーです.
私が読んだいくつかの文章は基本的にここで終わり、sudo vim /etc/passwdを修正すると、後ろのパスのユーザー名を変更しないように注意します.これはUbuntuシステムにログインできないためです.確かにそうです(ユーザーパスを修正するステップをしていない場合).この文章は、私のようなシロがシステムに入れないように注意することを目的としています.
ただし、ユーザーパスを変更すると、
mv /home/old_name /home/new_name

では、/etc/passwdファイルのパスを変更します(最後に次の方法で変更しましょう.妥当です).つまり、/etc/passwdファイルのすべての元のユーザー名を新しいユーザー名に変更します.パスを一致させます!、一致しない経路がログインできない原因だと思います.しかし、/etc/passwdを変更すると同時にパス内のファイル名を直接変更し、sudoを入力するときにパスワードを入力してエラーが表示されるようにしてみました.最初は/etc/passwdのユーザーパスを変更しないでください.△不思議なことに、私はもう一度やってみたが、この経路を修正しなくても同じ間違いを報告した.私は先に気にしないで、興味があれば自分でやってみることができる.テストに問題があれば、次の手順で彼に直して、直してくれればいいのに./etc/passwdのユーザーパスを変更しないで、他の手順を完了し、その後ログインできない場合は、次の方法で変更します:1.GUN GRUBに入り、私のデュアルシステムはUbuntuプレミアムオプションを直接選択することができて、それから入りました.プレミアムオプションを選択できない場合は、電源を入れるときにEscを押してもいいはずです(個人的にはわかりませんが、参考).2.recovery modeモードアクセス(複数選択バージョンが高い)を選択3.root Drop to root shell promptを選択4.パスワードを入力(ヒント)5.端末のような場所に移動し、mount-o remount/(スペースに注意、それぞれ3つあり)を入力6./etc/passwdを修正する.(sudo vi/etc/passwd)以前に変更されていないパスのユーザー名を変更すればよい.
OK、終わり!