Help us understand the problem. What is going on with this article?

Raspbianでpiユーザ名とパスワードをうまいこと変更する

More than 1 year has passed since last update.

Raspbianのセットアップでユーザ名とパスワードを変更するための手順をまとめました。

いつもはpiユーザを削除したり新しいユーザを作成してましたが、
piユーザを変更する方法が良いという記事を見かけましたので、
そちらの方式をやってみたいと思います。

実行環境

$ lsb_release -a
Distributor ID: Raspbian
Description:    Raspbian GNU/Linux 9.3 (stretch)
Release:        9.3
Codename:       stretch

ここからはすべてSSH接続で作業します。

piユーザ情報

初期設定時のユーザIDとパスワード

User: pi
Pass: raspberry

tmpユーザを作成

$ sudo useradd -M tmp
$ sudo gpasswd -a tmp sudo
Adding user tmp to group sudo
$ sudo passwd tmp
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

自動ログインユーザの変更

2ファイル変更します。

$ sudo vim /etc/lightdm/lightdm.conf
/etc/lightdm/lightdm.conf
autologin-user=pi
↓ 
# autologin-user=pi
$ sudo vim /etc/systemd/system/autologin@.service 
/etc/systemd/system/autologin@.service
ExecStart=-/sbin/agetty --autologin pi --noclear %I $TERM
↓ piをtmpに変更
ExecStart=-/sbin/agetty --autologin tmp --noclear %I $TERM

変更したら再起動します。

$ sudo reboot

tmpユーザでログインしてpiユーザ名変更

tmpユーザしかいないことを確認

$ who
tmp      tty1         2018-02-24 01:07
tmp      pts/0        2018-02-24 01:08 (192.168.1.4)

piユーザ名を変更する

piユーザ名を変更する(例:newpi)
$ sudo usermod -l newpi pi

$ sudo usermod -l newpi pi

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 tmp:
$

usermod と groupmod を変更する

$ sudo usermod -d /home/newpi -m newpi
$ sudo groupmod -n newpi pi

変更したら再起動します。

$ sudo reboot

newpiでログインしてnewpiのパスワードを変更

$ sudo passwd newpi
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 newpi:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

自動ログインユーザの変更

tmpをnewpiに変更します。

$ sudo vim /etc/systemd/system/autologin@.service 
/etc/systemd/system/autologin@.service
ExecStart=-/sbin/agetty --autologin tmp --noclear %I $TERM
↓
ExecStart=-/sbin/agetty --autologin newpi --noclear %I $TERM

変更したら再起動します。

$ sudo reboot

tmpユーザを削除

$ sudo userdel tmp
[sudo] password for newpi:
$

参考資料

[Raspbian]ユーザ名変更の個人的に「正しい」と思うやり方
Raspberry Pi3(ラズパイ)でpiユーザーの自動ログインを外す方法

kenchang
call me けんちゃん. I like ガジェット. 新卒からずっとシステムエンジニアという名ばかりSEをやってる人。 もっと新しい技術を知りたい。
https://takaken.tokyo
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした