Docker版 ubuntuでやったこと
user登録
常にルートで動いているのも気持ち悪いのでラズパイ用にアカウントを追加してsudo権限を持たせた
*ただしuserのDockerグループへの登録は危険ですので注意しましょう
https://qiita.com/matyapiro31/items/3e6398ce737e2cdb5a22
# adduser raspi
# gpasswd -a raspi sudo
パッと見た感じこのコマンドを実行しても/etc/sudoers
ファイルがないので登録が成功したか分からない。
echo 'Defaults visiblepw' >> /etc/sudoers
これでsudoersファイルは作れたけどraspiアカウントは何も記載がない状態。
sudoersの中身は
https://wa3.i-3-i.info/word13805.html
https://qiita.com/kmikmy/items/6a6a086f6415d9b55b96
このサイトなどが参考になった
# usermod -G sudo raspi
# cat /etc/group | grep raspi
sudo:x:27:raspi
raspi:x:1000:
上記のコマンドでsudoグループに登録されていることが分かった
ただしsudoersへの登録はされていないので、必要なら登録する。
調べていて、セキュリティの考慮なしにユーザー登録するのはまずいという記事を見つけたので貼っておく
https://qiita.com/matyapiro31/items/3e6398ce737e2cdb5a22
Dockerの使い方
設定が消えた!
Dockerを起動してapt installや/etc/*.confファイルを編集してexitした後、Dockerのubuntuを起動し直したら全部消えていた。
原因はDockerの起動方法にあった
Docker run -it ubuntu
を毎回実行していた。runコマンドはDockerコンテナを作成するコマンドで毎回新規にubuntuを作成していたためであった。
試しにコンテナのリストを見てみると
$docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS
22ea90c85eca ubuntu "/bin/bash" 12 minutes ago Exited (127) 7 seconds ago
9c47d492bbdc ubuntu "/bin/bash" 2 days ago Exited (0) 12 minutes ago
79af5ad1880b ubuntu "/bin/bash" 3 days ago Exited (0) 2 days ago
0834869a6065 ubuntu "bash" 4 days ago Exited (255) 4 days ago
283f0f3ec454 ubuntu "bash" 4 days ago Exited (0) 4 days ago
d4d2ccefa838 ubuntu "bash" 6 days ago Exited (0) 4 days ago
となっていた。前回起動したコンテナを再度起動するには
docker start -i コンテナIDか名前
でできた。
この投稿を参考にしました。
https://qiita.com/tifa2chan/items/e9aa408244687a63a0ae
バグっぽい動作
# dmesg
dmesg: read kernel buffer failed: Operation not permitted
と出る。このメッセージでググったら
https://myn.meganecco.org/1481313000.html
などのブログが見つかった。