RaspberryPi OSインストール

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に置き換え)。

  1. 現在のIPアドレスを確認する
    $ ifconfig
    
  2. 設定ファイルに追記
    $ 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
    --
    
  3. 再起動
    $ 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