ユーザー名が pi じゃ気持ち悪いので変える

Raspbian を入れると pi というユーザーが最初からいるわけですが、
セキュリティ的にも変えておきたい。
ついでにホスト名も raspberrypi から変える。

// まず root のパスワードもわからないから設定する
$ sudo passwd root
$ exit

// root でログインしてグループとユーザー名とホームディレクトリを変える
// (su だと pi でログインしている状態は維持されてるので多分だめ、
// もう SSH 接続してて PermitRootLogin no してるとかの場合は別のユーザーを作ってから)
# groupmod -n takel pi
# usermod -d /home/takel -m -l takel pi
# exit

// sudoers に pi がパスワードなしで何でもできると書いてあるので消しておく
// pi ALL=(ALL) NOPASSWD: ALL の行を取り除いておく
$ sudo cp /etc/sudoers /etc/sudoers-`date '+%Y-%m-%d_%H-%M-%S'`
$ sudo cat /etc/sudoers | sed '/^\s*pi\s\s*ALL\s*=(\s*ALL\s*)\s*NOPASSWD:\s*ALL\s*$/d' | sudo tee /etc/sudoers > /dev/null

// ホスト名を変える
$ echo 'diarypi' | sudo tee /etc/hostname > /dev/null
$ cat /etc/hosts | sed 'r/raspberrypi/diarypi/' | sudo tee /etc/hosts > /dev/null
$ sudo /etc/init.d/hostname.sh
// ここでなんか unable to resolve host raspberrypi とか出るけど多分大丈夫だろう。
$ sudo shutdown -r now


ただ、/etc/sudoers みたいに pi って名前を直接指定してるの他にもあったら嫌だから
ダミーで作って nologin にしておくべきか……?