Raspberry Piで最低限のセキュリティ設定をする
- rootパスワードの変更
- これからアクセスするユーザーの追加とsudoを使えるように設定
- デフォルトのpiユーザーのsudo権限削除
をしていきます。
rootパスワード変更
1 2 |
sudo passwd root |
と入力し、rootのパスワードを設定します。2回入力して下さい。
結果:
1 2 3 4 5 6 |
pi@raspberrypi ~ $ sudo passwd root Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully |
新しくユーザーを追加する
altersというユーザを作る場合は
1 2 |
sudo adduser alters |
です。
パスワードを設定した後Full Nameなど聞かれますが、Enterで問題ありません。
結果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
pi@raspberrypi ~ $ sudo adduser alters Adding user `alters' ... Adding new group `alters' (1002) ... Adding new user `alters' (1001) with group `alters' ... Creating home directory `/home/alters' ... Copying files from `/etc/skel' ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for alters Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] Y |
作成したユーザでsudoを使えるように設定する
altersというユーザーで、sudoを使えるようにsudoグループに追加します。
1 2 |
sudo gpasswd -a alters sudo |
結果:
1 2 3 |
pi@raspberrypi ~ $ sudo gpasswd -a alters sudo Adding user alters to group sudo |
ログインと、sudoが使用できるか確認しましょう。
1 2 3 4 5 6 7 8 9 10 11 12 |
~ % ssh alters@192.168.0.6 alters@192.168.0.6's password: Linux raspberrypi 4.1.7-v7+ #817 SMP PREEMPT Sat Sep 19 15:32:00 BST 2015 armv7l The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Sep 30 23:37:44 2015 from xxx.local |
1 2 3 4 5 6 7 |
alters@raspberrypi ~ $ sudo apt-get upgrade [sudo] password for alters: Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. |
piユーザーでsudoを使用不可にする
piユーザーをsudoグループから削除します。
1 2 |
sudo gpasswd -d pi sudo |
1 2 3 |
pi@raspberrypi ~ $ sudo gpasswd -d pi sudo Removing user pi from group sudo |
piユーザーはsudoにパスワードが必要ない設定になっているので、その設定を無効にします。
1 2 3 4 5 6 |
sudo vi /etc/sudoers ... # pi ALL=(ALL) NOPASSWD: ALL #コメントアウトしましょう |
ここまで終わったら、一旦ログアウトしてログインし直して、sudoができないか確認しましょう。
1 2 3 4 |
pi@raspberrypi ~ $ sudo apt-get upgrade [sudo] password for pi: pi is not in the sudoers file. This incident will be reported. |