概要
ラズパイは初期設定の状態では
ユーザーIDがPi
パスワードがraspberry
となっており,セキュリティ的によろしくない状態です.なので最初にこれを変更した方が良さそうです.
なおSSHでもGUIでもどちらでもできます.
手順
- 仮のtmpユーザーを作成
- 自動ログインを無効にする
- 再起動しtmpユーザーでログインする
- piユーザーIDの変更,ホームディレクトリの変更
- 再起動し新しいユーザーIDでログイン後,tmpを削除する
- パスワードを変更する
仮のtmpユーザーを作成
まずpiのユーザーIDを変更するためだけの目的で仮のtmpという名前のユーザーを作成します.
このtmpは後で削除します.
下記コマンドでtmpユーザーを作成し,sudo権限を追加します.
ユーザー作成時にパスワードを要求されます.tmpユーザーは一時的なものなのでなんでも良いですが後でパスワードが必要なので忘れないようにしてください.
sudo adduser tmp
sudo gpasswd -a tmp sudo
自動ログインを無効にする
SSHの場合
sudo raspi-config
コマンドを実行します.
「1 System Options」「S5 Boot / Auto Login」「B1 Console」を選択します.
Would you like to reboot now?と聞かれるので「はい」で再起動します.
GUIの場合
「システム」内の「自動ログイン」を無効にし「OK」.
再起動します.
再起動しtmpユーザーでログインする
自動ログインを無効にしたので再起動時にログインを要求されます.
この時にpiではなくtmpユーザーでログインします.
piユーザーIDの変更,ホームディレクトリの変更
piユーザーを変更し,現在piと名前がついているホームディレクトリ名も新しいユーザーIDに変更します.
ここでは新しいユーザーIDをnew_userとします.
sudo usermod -l new_user pi
sudo usermod -d /home/new_user -m new_user
sudo groupmod -n new_user pi
再起動し新しいユーザーIDでログイン後,tmpを削除する
tmpユーザーを削除します.
-rオプションをつけることでホームディレクトリごと削除することができます.
sudo userdel -r tmp
パスワードを変更する
ここまででユーザーIDは変更できましたが,パスワードがまだ初期値の「raspberry」のままです.
以下コマンドでパスワードを変更しておきましょう.
sudo passwd new_user
参考
https://www.souichi.club/raspberrypi/default-user-pi/
https://rs-techdev.com/archives/32
https://qiita.com/NakamoriSuganuma/items/e1bfeb6e46cf09ab1e89