Pop!_OS初期設定

もろもろ初期設定します。ほとんどSSH経由ですけどね。

何はなくてもSSH

i3 PCは少し離れたところに置いています。Windowsとディスプレイは共有。HDMIスイッチャーで切り替えています。マウスとキーボードは無線式。なので離れていても問題ないんです。

問題ないんですが、やっぱりSSHは使えるようにしておきたい。というか、使えないと困る。

sudo apt install openssh-server

ホームディレクトリに.sshフォルダを作って、公開鍵をコピーします。これでパスワードなしでPop!_OSにSSH接続できます。

共有関係

Pop!_OSに割り当てているのは500GのSSDだけなんで、共有しなくてもいいんですが、NASをマウントさせることと、なんかあったときの補助でファイル共有をONにしておきます。ちなみに、ホームディレクトリの暗号化は再インストールしたときに切りました。

sudo apt install samba
sudo ufw allow samba

1行目でファイル共有に必要なsambaをインストールします。2行目はファイアーウォールでsambaのアクセスを許可します。前後しますが、共有フォルダを設定します。

mkdir /home/Public
sudo groupadd sharegp
sudo gpasswd -a kaizawa sharegp
sudo chgrp sharegp /home/Public
chmod -R 774 /home/Public

1行目で共有フォルダを作成します。場所はどこでもOKです。2行目は共有グループの作成ですが、今私のネットワークでは私一人しかいないのでグループ作る意味があるのかどうか疑問ですが、とりあえずね。3行目はそのグループに私を加えています。更に4行目で共有フォルダの所有者を共有グループにします。将来的にユーザーを追加することがあったら共有グループに新規ユーザーを追加するだけでOKですね。最後の5行目はパーミッションの設定です。

続いてsambaの設定ファイルですけど、何度もやっているのに忘れますね。/etc/samba/smb.confファイルを編集します。

[global]
    workgroup = WORKGROUP
    interfaces = 192.168.XX.0/24 eth0
    (中略)
[Pop-share]
    path = /home/Public
    guest ok = no
    read only = no

smb.confは[]で囲われたラベルの下に設定が来るという形になっています。最初の方にある[global]ラベルにworkgroupとinterfacesの2つがあると思うので、自分の環境に応じて書き換えます。workgroupは書き換えなくてもいいはずですし、ルーターの設定でinterfacesのXXに該当するところは変わるかもしれません。

次の[Pop-share]ラベルはsmb.confの最終行以下に追記することで動くはずです。[Pop-share]というラベルは自分のわかりやすいラベルをつけてください。私は最小限の設定にしてます。pathはさっき作った共有フォルダのパスですね。

NASのマウント

これも何度もやってるけど忘れます。

sudo apt install cifs-utils

マウントさせるためのユーティリティです。インストールしておきます。

/etc/fstabを編集します。次のコードを追記します。書き換えではありません。追記です。書き換えると立ち上がらなくなりますので注意。

//192.168.xx.xx/NAS /mnt cifs username=●●,password=●●,iocharset=utf8,defaults 0 0

最初の192.168で始まるのはNASのアドレスです。username,passwordはいつものヤツですね。保存したら、mount -aで手動マウントさせます。fstabを読んでマウントさせますので、エラーがあればそそくさとエラーを修正します。

Mail送信を可能にして、unattended-upgradeでupdateを自動化

sudo apt install unattended-upgrades
sudo apt install postfix
sudo apt install libsasl2-modules
sudo apt install bsd-mailx

設定に関しては、省略します。過去記事にありますので参照してね。

Watchdogの設定

フリーズしてしまった場合に自動的にリスタートするWatchdog機能をインストールします。Linuxでウオッチドッグ機能を使用する | パソコン鳥のブログ を参照しました。私の環境ではハードウェアタイマーが利用できなかったので、ソフトウエアで動くsoftdogを利用しました。

sudo modprobe softdog
sudo apt install watchdog

/etc/default/watchdogを編集。watchdog_module=”softdog”ここは”none”になっていたはずです。/etc/sysctl.confに追記。

kernel.panic = 60
kernel.panic_on_oops = 1

sudo sysctl -pでエラーが起きないことを確認して、

sudo systemctl stop watchdog
sudo systemctl start watchdog
sudo systemctl enable watchdog

再起動時にメールを送る設定

/etc/systemd/system/startup-message.serviceに次のようなファイルを作る(ファイル名は任意です)。

[Unit]
After=network.service

[Service]
ExecStart=/usr/local/bin/startup-message.sh

[Install]
WantedBy=default.target

更に、/usr/local/bin/startup-message.shに次の記述をしました。

#!/bin/bash

/usr/sbin/sendmail [email protected] < /home/kaizawa/startup-message.txt

メールの内容は、~/startup-message.txtに記述します。

(コードが多いので、この記事はPodcastにしません)

投稿者プロフィール

kaizawa
kaizawaブロガー
新潟県在住。1964年生まれ、東京オリンピックの年ですね。
突然燃え上がったり、鎮火したり興味の波が激しいので注意が必要です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


前の記事

Pop!_OS をインストール

次の記事

TrueNASの使い方