パスワードなしでsudo

パスワードなしでsudo

visudo を編集

# sudoers 追記
# <username>を対象のユーザーに変えて追記する
# NOPASSWD をつけること
sudo visudo
# User privilege specification
root    ALL=(ALL:ALL) ALL
<username> ALL=(ALL) NOPASSWD: ALL

変更後もパスワードを聞かれる場合

変更後、パスワードを聞かれる場合、wheelグループに属するなどして、
NOPASSWD指定が上書きされて、パスワードが要求されている可能性が高い。
最下行に追記するのが無難かもしれない。

ssh経由でもsudoさせたい場合

visiblepwを有効にする必要がある。
先ほどと同様に下記を追記する。
当然危ないので、やむを得ない事情のときに一時的に許可し、すぐ戻すこと。

# sudoers 追記
sudo visudo
Defaults    visiblepw

 

visudoをvimで開く

# 無指定だとnanoで開くので、vimで開く
sudo EDITOR=/usr/bin/vim visudo

 

visudoのエディタ変更

#1発で設定する場合
sudo update-alternatives --set editor /usr/bin/vim.basic

# 一覧から選んで設定する場合
sudo update-alternatives --config editor

# 3を入力し、Enterで変更完了
sudo update-alternatives --config editor
There are 4 choices for the alternative editor (providing /usr/bin/editor).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /bin/nano            40        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
  3            /usr/bin/vim.basic   30        manual mode
  4            /usr/bin/vim.tiny    10        manual mode

Press <enter> to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/editor (editor) in manual mode

# 確認
update-alternatives --display editor

コメント

タイトルとURLをコピーしました