デフォルトのユーザー名(pi)を何かに変更したいのですが、試しました
usermod -l newusername pi
しかし、それは私に与えます
usermod: user pi is currently used by process 2104
rootアカウントを変更するか、これを無効にして新しいrootアカウントを作成する別の方法はありますか?
デフォルトのユーザー名(pi)を何かに変更したいのですが、試しました
usermod -l newusername pi
しかし、それは私に与えます
usermod: user pi is currently used by process 2104
rootアカウントを変更するか、これを無効にして新しいrootアカウントを作成する別の方法はありますか?
回答:
ps -lp 2104プロセスについての情報を提供します。あなたはそれを確認することができkill 2104ます。
これを行うには、rootまたはそれを実行する権限を持つ他のユーザーとしてログインする必要があります。を介して動作しない可能性がありますsudo。
また、ホームディレクトリの名前を変更する必要があります。
IMOあなたはちょうど何でも名前で新しいユーザーを作成し、そこにpiを残すべきですが、それはあなた次第です。
pi のコンソールを使用している場合は、別のユーザーを作成せずに(またはrootにpwを設定せずに)これを回避する方法があります。
コンソール上のシェル以外のユーザー名で他に何も実行されていないと仮定します-Xセッションなし、sshログインなしなど:
exec sudo -s
cd /
usermod -l newname -d /home/newname -m oldname
これが機能する理由:
sudo -ssudo別のユーザーとしてコマンドを実行するだけでなく、指定されたユーザーとして新しいシェルを実行する必要があることを伝えますexecコマンドを実行するときに新しいプロセスを生成するのではなく(したがって、シェルプロセスをログインユーザーとして実行したままにする)、シェルは新しいプロセスで自分自身を上書きする必要があることをシェルに伝えます。つまり、execコマンドが終了すると、シェルはなくなります。ログインシェルの場合、それはログインから切断することと同じです。cd /はオプションです。少なくとも、自分がいるディレクトリを移動すると、少し混乱します(ログインは、ユーザーのpiホームディレクトリに座って開始されます)。これは失敗の原因となる場合があるため、申し訳ありませんが安全である方が良いでしょう。したがってexec sudo -s、別のユーザー(この場合はrootユーザー)として作成された新しいシェルでシェルを上書きしています。
PSは与えるようにしてくださいフル(ハードリンク)パスをかはあなたが偽のディレクトリエントリを期待していないどこかへアカウントのホームを移動してしまいます。usermod -dpasswd
上記の答えは正解です。あなたにより適した別のオプションを提供したいと思います。
piをに変更したいmypiepiとmypiepi変更前のユーザーの実行を停止します。sudo su -編集 $vim /etc/systemd/system/autologin@.service
行を見つけてコメント(#)
#ExecStart=-/sbin/agetty --autologin pi --noclear %I $TERMコンソールの自動ログインが必要な場合は後でコメントを解除できますが、ユーザーを新しいユーザー名に変更することを忘れないでくださいpimypi
passwd。(忘れないでください)rebootlogin質問が表示されます(自動ログインではありません)。rootrootパスワードでログインします。現在、あなたはシステム内で一人であり、への変更piはで満たされませんusermod: user pi is currently used by process 2104。ps -u pi空のリストを確認するには、で確認してください。usermod -l mypie piます。これにより、ユーザー名が/etc/passwdファイルから変更されますが、まだ準備ができていません。とにかく、tail /etc/passwd最後の行を確認してくださいmypie:1000:...。1000はUIDであり、あなたのものです。su mypie念のために試してみてください。何もしない。ただ、exit再びルートへ。動作するはずです。次に、グループと$HOMEフォルダを調整する必要があります。groupmod -n mypie pi。これにより、piグループ名が変更されます。チェックするとtail /etc/group、最後の行にGID1000に関連付けられた新しい名前が表示されます。ls -la /home/piと、piHOME が自分のものになっていることがわかりますmypie。cd /homeて簡単にしてください。入力ls -laして見るpi、オンワーmypieグループmypiemv pi mypie。この変更を新しいユーザーに関連付ける必要があります。usermod -d /home/mypie mypie。これにより、ホームディレクトリが変更されます。で確認tail /etc/passwdし、6番目のフィールド(で区切られている:)を確認してください。rebootmypieグラフィカルインターフェイスに新しいユーザーとしてログインします。passwdのパスワードを変更するmypieよりも何か他のものにしますraspberrysudo su -と、パスワードの入力を求められます。$vim etc/lightdm/lightdm.conf#autologin-user=それをautologin-user=mypie(コメントなし#)に変更します。$vim /etc/systemd/system/autologin@.service と行を変更#ExecStart=-/sbin/agetty --autologin mypie --noclear %I $TERMcd /etc/sudoers.d010_pi-nopasswdを010_mypie_nopasswdvim 010_mypie_nopasswdを開いて、行pi ALL=(ALL) NOPASSWD: ALLを明らかに変更しmypie ALL=(ALL) NOPASSWD: ALLます。読み取り専用なので、強制的に保存してください:x!$vim /etc/hosts、などの127.0.1.1 raspberryより適切なものに変更します127.0.1.1 myoven。$vim /etc/hostname1行編集してみましょうmyoven。reboot/etc/ssh/sshd_config#PermitRootLogin without-passwordPermitRootLogin yes/etc/init.d/ssh restartPermitRootLogin yes行を削除してコメントを削除PermitRootLogin without-password注1:これはガイドであり、内容は非常に危険なコマンドを扱っています。最初にバックアップしてください。そうでない場合は、イメージを再度書き込む必要があることに注意してください。私は真新しいラズベリーパイを想定しているので、とにかくバックアップすることはあまりありません。しかし、それを別の状況に適応させる場合は、助言してください。
注2:変更が必要な場合があります。私はRaspberry piを初めて使用する(2日前に入手した)ため、省略した他の調整が見つかる可能性があります。この回答をもう一度編集します。
注3:私の最初の試みは、移動することでしたpiユーザとpi別のグループをUIDしてGID(1001)として私のために新しいユーザーを作成します1000。それは私が計画したようにうまくいきませんでした、そして、「configure you pi」プログラムがもはや機能しない理由を理解するために丸一日費やした後、私のSDカードを再び書き込む必要がありました。しかし、まあ、この方法はとにかくはるかに簡単なので、次のようにします。ユーザー名だけがUID 1000(および家にあるすべてのもの)の新しいpiです。
注4:標準構成ツールが機能しなくなった後は、標準構成ツールが機能しなくなることに注意してください。
脚注:(私もここにいるので)stackexchange raspberrypiコミュニティに感謝します。
viがありませんでしたvim。最初ttyに到達するには、使用する必要がありましたctrl+alt+F1。
sudo passwd root usermod -l newname -d /home/newname -m oldnamels -al /home/ groupmod --new-name newname oldnamels -al /home/exit sudo passwd -l root/etc/ssh/sshd_config、 "PermitRootLogin no"を設定して、そのサービスを再起動してください。)次に、「pi」を参照するすべてのスクリプト/設定の追加の変更を変更する必要があります...ジョイ。
これをコメントとして記入するだけの十分なポイントはありませんが、セーフモードで起動できない場合は、一時的なアカウントを作成してそこから操作することでこれを試すことができます。ここの説明を参照してください:https : //askubuntu.com/a/34075/112715