💨
sudoの設定
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