よしたく blog

ほぼ週刊で記事を書いています

Raspberry Piのユーザまわり初期設定

raspberry piもくもく会で他人のraspberry piにログインしてしまったり、されてしまったりしたので、 ユーザまわりの設定をしっかりおこなおうと思います

rootユーザのパスワード設定

rootユーザのパスワードを設定します

pi@raspberrypi:~ $ sudo passwd
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
pi@raspberrypi:~ $  

rootユーザでログインが出来るか確認する

pi@raspberrypi:~ $ su
Password: 
root@raspberrypi:/home/pi#

rootユーザログアウト

root@raspberrypi:/home/pi# exit
exit
pi@raspberrypi:~ $ 

新規ユーザの追加

testユーザを作成する

pi@raspberrypi:~ $ sudo adduser test
Adding user `test' ...
Adding new group `test' (1001) ...
Adding new user `test' (1001) with group `test' ...
Creating home directory `/home/test' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
Changing the user information for test
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
pi@raspberrypi:~ $ 

testユーザをsudoグループに追加する

pi@raspberrypi:~ $ sudo gpasswd -a test sudo
Adding user test to group sudo
pi@raspberrypi:~ $

新規ユーザをpiユーザと同じgroupに追加する

piユーザの所属グループを確認する

test@raspberrypi:~ $ groups pi
pi : pi adm dialout cdrom sudo audio video plugdev games users input netdev spi i2c gpio

testユーザに対して、piユーザが所属しているグループをすべてに所属させる

test@raspberrypi:~ $ sudo usermod -G pi,adm,dialout,cdrom,sudo,audio,video,plugdev,games,users,input,netdev,spi,i2c,gpio test

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for test: 
test@raspberrypi:~ $ 

パスワード無しでsudoを実行する

ファイルを操作する

sudo visudo

追記する

#includedir /etc/sudoers.d

test  ALL=(ALL) NOPASSWD: ALL

piユーザのパスワードを変更する

passwd

piユーザをsudoグループから外す

sudo gpasswd -d pi sudo