SD Card FormatterでSDカードをフォーマット
balena EtcherでRaspbianをSDに書き込み
SDをRaspberryPiに挿入して電源ON
メッセージに従って、システム初期設定(localeなど。ネットワークは後で設定するのでスキップ)
ユーザの設定
- ユーザpiのパスワードを変更
- ユーザrootのパスワードを変更
- ユーザ○○○○の追加
$ sudo adduser ○○○○ $ logout pi $ login ○○○○ $ su - root $ sudo gpasswd -a ○○○○ sudo #sudo権限を付与 $ groups pi pi : pi adm dialout cdrom sudo audio video plugdev games users input netdev spi i2c gpio $ sudo usermod -G pi,adm,dialout,cdrom,sudo,audio,video,plugdev,games,users,input,netdev,spi,i2c,gpio ○○○○ $ groups ○○○○ ○○○○ : ○○○○ adm dialout cdrom sudo audio video plugdev games users input netdev pi spi i2c gpio
- ユーザpiの削除
$ sudo userdel -r pi
ネットワークの設定
IP v4の設定
以下は、固定IPアドレスを設定する場合の手順。有線LANケーブルの場合はeth0、Wi-Fiの場合はwlan0を設定する。以下はeth0の例(Wi-Fiの場合はwlan0に置き換え)。
- 現在のIPアドレスを確認する
$ ifconfig
- 設定ファイルに追記
$ vi /etc/dhcpcd.conf -- # Static IP Address interface eth0 static ip_address=192.168.10.xxx/24 static routers=192.168.10.xxx static domain_name_servers=192.168.10.xxx --
または
$ vi /etc/network/interfaces -- iface wlan0 inet manual address 192.168.11.19 netmask 255.255.255.0 gateway 192.168.11.1 dns-nameservers 192.168.1.1 --
- 再起動
$ sudo reboot
IP v6の無効化
Raspbian Jessie LiteでIPv6を無効にするには/etc/sysctl.confに以下の行を追加し、sysctlコマンドで反映させるかOSを再起動する。
$ vi /etc/sysctl.conf -- net.ipv6.conf.all.disable_ipv6 = 1 -- $ sudo sysctl -p
反映後、ip aコマンドで「inet6」行が表示されなければIPv6は無効になっている。
リモートアクセスのために、SSHとVNCを有効にする
左上のスタートメニュー→[設定]→[Raspberry Piの設定]をクリックします。[インターフェイス]タブを選択し、「SSH」の値を「有効」にし、OKを押します。
$ sudo vim /etc/ssh/sshd_config -- # rootでのログインを拒否する #PermitRootLogin prohibit-password PermitRootLogin no --
デフォルトのポート番号22のままだと攻撃される可能性があるのでポート番号を変更。0から1023と、1024から49151は既に割り当てが行われているので49152~65535の範囲で変更
$ sudo vim /etc/ssh/sshd_config -- #Port 22 Port XXXXX #927 --
sudo apt-get install vsftpd
RaspberryPiのアップデート&アップグレード
$ sudo apt-get update $ sudo apt-get upgrade
reboot
$ sudo reboot