デフォルトのユーザー名(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 -s
sudo
別のユーザーとしてコマンドを実行するだけでなく、指定されたユーザーとして新しいシェルを実行する必要があることを伝えますexec
コマンドを実行するときに新しいプロセスを生成するのではなく(したがって、シェルプロセスをログインユーザーとして実行したままにする)、シェルは新しいプロセスで自分自身を上書きする必要があることをシェルに伝えます。つまり、exec
コマンドが終了すると、シェルはなくなります。ログインシェルの場合、それはログインから切断することと同じです。cd /
はオプションです。少なくとも、自分がいるディレクトリを移動すると、少し混乱します(ログインは、ユーザーのpi
ホームディレクトリに座って開始されます)。これは失敗の原因となる場合があるため、申し訳ありませんが安全である方が良いでしょう。したがってexec sudo -s
、別のユーザー(この場合はrootユーザー)として作成された新しいシェルでシェルを上書きしています。
PSは与えるようにしてくださいフル(ハードリンク)パスをかはあなたが偽のディレクトリエントリを期待していないどこかへアカウントのホームを移動してしまいます。usermod -d
passwd
上記の答えは正解です。あなたにより適した別のオプションを提供したいと思います。
pi
をに変更したいmypie
pi
とmypie
pi
変更前のユーザーの実行を停止します。sudo su -
編集 $vim /etc/systemd/system/autologin@.service
行を見つけてコメント(#)
#ExecStart=-/sbin/agetty --autologin pi --noclear %I $TERM
コンソールの自動ログインが必要な場合は後でコメントを解除できますが、ユーザーを新しいユーザー名に変更することを忘れないでくださいpi
mypi
passwd
。(忘れないでください)reboot
login
質問が表示されます(自動ログインではありません)。root
rootパスワードでログインします。現在、あなたはシステム内で一人であり、への変更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
、最後の行にGID
1000に関連付けられた新しい名前が表示されます。ls -la /home/pi
と、pi
HOME が自分のものになっていることがわかりますmypie
。cd /home
て簡単にしてください。入力ls -la
して見るpi
、オンワーmypie
グループmypie
mv pi mypie
。この変更を新しいユーザーに関連付ける必要があります。usermod -d /home/mypie mypie
。これにより、ホームディレクトリが変更されます。で確認tail /etc/passwd
し、6番目のフィールド(で区切られている:
)を確認してください。reboot
mypie
グラフィカルインターフェイスに新しいユーザーとしてログインします。passwd
のパスワードを変更するmypie
よりも何か他のものにしますraspberry
sudo su -
と、パスワードの入力を求められます。$vim etc/lightdm/lightdm.conf
#autologin-user=
それをautologin-user=mypie
(コメントなし#)に変更します。$vim /etc/systemd/system/autologin@.service
と行を変更#ExecStart=-/sbin/agetty --autologin mypie --noclear %I $TERM
cd /etc/sudoers.d
010_pi-nopasswd
を010_mypie_nopasswd
vim 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/hostname
1行編集してみましょうmyoven
。reboot
/etc/ssh/sshd_config
#PermitRootLogin without-password
PermitRootLogin yes
/etc/init.d/ssh restart
PermitRootLogin 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 oldname
ls -al /home/
groupmod --new-name newname oldname
ls -al /home/
exit
sudo passwd -l root
/etc/ssh/sshd_config
、 "PermitRootLogin no"を設定して、そのサービスを再起動してください。)次に、「pi」を参照するすべてのスクリプト/設定の追加の変更を変更する必要があります...ジョイ。
これをコメントとして記入するだけの十分なポイントはありませんが、セーフモードで起動できない場合は、一時的なアカウントを作成してそこから操作することでこれを試すことができます。ここの説明を参照してください:https : //askubuntu.com/a/34075/112715