今日dist-upgradeを実行し、Sudoアップデートが/ etc/sudoersを書き換えたいことに気づきました。差分を読むと、その更新によって私のSudo特権が削除されるようです。
ここで関連する質問が見つかりました(残念ながら閉じられたため、応答できませんでした): https://serverfault.com/questions/800112/ec2-ubuntu-server-Sudo-lock-out-bug-sudoers-update
ここに私のコンソールから貼り付けられたログ(jiriは私のユーザー名です): http://Pastebin.com/wZkMFFux
現在のバージョンの構成ファイルを保持しましたが、上書きした場合、本番サーバーでSudo特権を失い、元に戻すことができないことを理解しています。
どういう意味ですか?これはSudoアップデートの正常な動作ですか?それは私にはかなり危険なようです...
違いは
_/snap/bin
_が_secure_path
_変数に追加されます。これは、少なくともスナップがインストールされている場合に実行する必要があります。
jiri ALL=(ALL:ALL) ALL
が削除され、ユーザーにjiri
フルルート-Sudo
権限が付与されます。
したがって、2番目の変更により、ユーザーjiri
の明示的に構成されたSudo
特権が削除されます。
ただし、Ubuntuでは通常、ユーザーアカウントを手動で_/etc/sudoers
_に追加するのではなく、代わりにユーザーグループSudo
に追加する必要があります。それは明らかに無傷のままである行%Sudo ALL=(ALL:ALL) ALL
によって構成されます。
したがって、ユーザーjiri
がSudo
グループに属している場合(_groups jiri
_を実行して確認)、問題の行を心配することなく削除できます。そうでない場合は、ユーザーjiri
をSudo
グループに追加し(_Sudo adduser jiri Sudo
_を実行して)、後で問題の行を削除する必要があります。