💨

sudoの設定

2024/08/29に公開

Ubuntuでのrootログイン方法

Ubuntuではrootパスワードが設定されていない。まずは、sudoグループに属する一般ユーザーとしてログインし、

sudo -i

する。

Ubuntuでのユーザのsudoグループへの追加方法

$ sudo usermod -aG sudo USER名

sudoでSSH公開鍵認証を使う

pam_ssh_agent_authモジュールをインストールする。

$ sudo apt-get install libpam-ssh-agent-auth

/etc/pam.d/sudo/etc/pam.d/sudo-iに以下の1行を追加する。

auth sufficient pam_ssh_agent_auth.so file=~/.ssh/authorized_keys

/etc/sudoersの次の1行のコメントマークを外し有効にする。

Defaults:%sudo env_keep += "SSH_AGENT_PID SSH_AUTH_SOCK"

sudo後も元ユーザのSSH_AGENT_PID SSH_AUTH_SOCK環境変数が引き継がれ、SSHエージェント転送が有効となっている。

参考文献

Discussion