運用の好みの問題です。
sudo su -
環境
- Ubuntu 20.04 / 22.04 / 24.04
等でrootに昇格する際、入力されたかを確かめる*
を表示するようにして視認性を高めます。
既存ファイルのバックアップ
- 設定ファイルバックアップ
sudo cp -pi /etc/sudoers /path/to/backup/directory/sudoers.$(date +%Y%m%d)
任意のバックアップディレクトリを指定します。
- バックアップ確認
sudo diff -u /path/to/backup/directory/sudoers.$(date +%Y%m%d) /etc/sudoers
差分が無ければバックアップは成功です。
ファイル書き換え
- sedによるファイル書き換え
sudo sed -i 's/^Defaults\s\+env_reset$/Defaults env_reset,pwfeedback/' /etc/sudoers
- 差分確認
sudo diff -u /path/to/backup/directory/sudoers.$(date +%Y%m%d) /etc/sudoers
-Defaults env_reset
+Defaults env_reset,pwfeedback
設定反映確認
設定を行ったサーバに対して、新しくSSHセッションを作成します。
sudo su -
でパスワードを入力時に*
が表示されれば設定は反映されています。