3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Raspbianの初期設定をおこなう

Last updated at Posted at 2017-11-26

Raspberry Pi Zero WにインストールしたRaspbianの各種設定です。

パッケージの更新

パッケージ取得元の更新
$ sudo vi /etc/apt/sources.list

変更前

deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspbian.org/raspbian/ stretch main contrib non-free rpi

変更後

deb http://ftp.jaist.ac.jp/raspbian/ stretch main contrib non-free rpi

#deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspbian.org/raspbian/ stretch main contrib non-free rpi

パッケージインデックスファイルの再同期
$ sudo apt-get update

インストールされている全パッケージを更新
$ sudo apt-get dist-upgrade

念のため再起動しておく
$ sudo reboot

piユーザーの無効化とユーザーの追加

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

SSHが有効になっているとpiユーザーはセキュリティリスクになるのでパスワードを変更しろと警告されます。よってpiユーザーは無効にし新たなユーザーを作成します。

piユーザーが所属しているグループの確認

新しく追加するユーザーはpiユーザーと同じグループに所属させるため、予め調べておきます。

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

ユーザーの追加

$ sudo adduser --gid 100 <username>

グループへの追加

$ sudo usermod -G pi,adm,dialout,cdrom,sudo,audio,video,plugdev,games,users,input,netdev,spi,i2c,gpio <username>

追加したユーザーがsudoできることを確認する

先ほど作成したユーザーでsshして(Raspberry Piにログインして)sudoできることを確認する。piユーザーの権限を剥奪する前に確認しておく。これ以降の作業は追加したユーザーで行う。

$ sudo whoami
root

piユーザーの無効化

念のためパスワードを変更しておきます。
現在のパスワードを聞かれますが初期状態であればraspberryです。
$ sudo -u pi passwd

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

$ sudo gpasswd -d pi sudo

piユーザーからsudo権限を剥奪

vimのインストール

この後の作業にてvimを使いたいのでインストールしておく
$ sudo apt-get install vim

/etc/sudoers.d/010_pi-nopasswdを編集する

$ sudo vim /etc/sudoers.d/010_pi-nopasswd

変更前
pi ALL=(ALL) NOPASSWD: ALL

変更後
#pi ALL=(ALL) NOPASSWD: ALL

/etc/sudoersを編集してコメントアウトする、またはsudo visudoで編集すると書かれたドキュメントはすでに情報が古くなっています。

piユーザーでsudo出来ないことを確認しておく

$ sudo -u pi sudo pwd
[sudo] pi のパスワード:
pi は sudoers ファイル内にありません。この事象は記録・報告されます。
3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?