sudoコマンドでパスワードプロンプトなし


13

コマンドsudo apt-get install **を発行するたびに、パスワードを要求せず、管理ユーザーでもパスワードを要求しません。

パスワードを要求する方法は?

私のsudoer:

ubuntu:~$ sudo cat /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults    env_reset
Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
ALL ALL=(ALL) NOPASSWD:ALL

2
最後の行をコメントアウトします。[#ALL ALL =(ALL)NOPASSSD:ALL]
-shantanu

回答:


18

/etc/sudoersを使用して編集しsudo visudo、最後の行を削除します。

ALL ALL=(ALL) NOPASSWD:ALL

(ちなみに、ファイルの最後にあるこの行は、パスワードを要求しないようにするための好ましい方法ではないことに注意してください。)sudo


1
Eliahの返信に感謝しますが、デフォルトではどのように存在するのでしょうか
data9

1
デフォルトでは存在しないはずです。これは通常/etc/sudoers、Ubuntuのファイルには表示されません。いずれにせよ、(その#前に置くことによって)コメントアウトすることは、行を削除するのと同じくらい良いです、そしてもしあなたがそれを元に戻したいなら、それを取り戻すことをより簡単にします。
エリアケイガン

2
では、sudoがパスワードの入力を求めないようにするための推奨される方法は何ですか
michaelbn 14年

@EliahKagan私の友人に感謝します、私は同じ問題を抱えており、これを解決しました。
セブルスタックス

@SeverusTuxの場合、信頼できないソースからのプログラムにルート権限を付与します。将来的に何度もパスワードを尋ねる必要がなくなるように、このファイルを変更しました... ............ウイルスやトロイの木馬について考えることができます...
sanjeev

4

このコマンドを使用して、問題の原因を見つけます。

sudo grep -HRn NOPASSWD /etc/sudoers.d/

私の場合:

/etc/sudoers.d/50_stack_sh:1:username ALL=(root) NOPASSWD:ALL

行に#をコメントして、ターミナルを閉じます。


0

ファイルの最後に「管理者ユーザー」を追加する方が良いと思います。なぜなら、管理者は端末にあらゆる順序でパスワードを入力する必要がなく、他のユーザーもパスワードを実行できないからです。

# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults    env_reset
Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root    ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin  ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
# ALL ALL=(ALL) NOPASSWD:ALL
(user here) ALL=(ALL) NOPASSWD:ALL

フォーマットを使用します。テキストをハイライトし、<$>ボタンを使用します
パンサー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.