【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