【Raspberry Pi】ユーザの追加とそのユーザにsudo実施できるようにする

デフォルトのpiユーザ以外を使いたいので、ユーザ追加をします。

 

1.ユーザの作成とsudo権限の付与

$sudo adduser hogehoge

ユーザー `hogehoge' を追加しています...
新しいグループ `hogehoge' (1001) を追加しています...
新しいユーザー `hogehoge' (1001) をグループ `hogehoge' に追加しています...
ホームディレクトリ `/home/hogehoge' を作成しています...
`/etc/skel' からファイルをコピーしています...

新しい UNIX パスワードを入力してください:(パスワードを入力)
新しい UNIX パスワードを再入力してください:(もう一回入力)
passwd: password updated successfully
Changing the user information for hogehoge
Enter the new value, or press ENTER for the default
        Full Name :(特に入力する必要がなければそのままEnter)
        Room Number
:(同上)
        Work Phone :(同上)
        Home Phone
:(同上)
        Other []:(同上)
以上で正しいですか? [Y/n] y

 

ついでにsudoできるようにグループに追加します。

$ sudo gpasswd -a hogehoge sudo
ユーザhogehogeをグループ sudo に追加

 

また、プロンプトを日本語にする場合は以下のように設定

$ cd ~/

$ vi .profile

export LANG=ja_JP.UTF-8 ←これを追加

2.sudo権限の削除とユーザ削除

sudo権限を削除する場合は以下のとおり

$ sudo gpasswd -d hogehoge sudo

ユーザ hogehoge をグループ sudo から削除

 

また、既存のユーザでパスワードなしのsudoを実施させない場合は、以下のようにします(例として、piの設定を変更します)。

 $ sudo vi /etc/sudoers

pi ALL=(ALL) NOPASSWD: ALL

↓コメントアウト

#pi ALL=(ALL) NOPASSWD: ALL

 

ユーザの削除は以下のとおり。

ホームディレクトリも削除する場合は、オプション-rを付与する。

 $ id -a hogehoge
uid=1001(hogehoge) gid=1001(hogehoge) groups=1001(hogehoge)

 

$ sudo userdel -r hogehoge

 

$ id -a hogehoge
id: hogehoge: no such user