web-dev-qa-db-ja.com

ユーザーvagrantがパスワードを入力せずに「Sudosu-」を実行できるのはなぜですか?

私はvagrantについての新入生です。 Vagrantの管理下にあるボックス内で、パスワードを入力せずに「Sudosu-」でrootに変更できることがわかりました。不思議なことに、「/ etc/sudoers」を確認したところ、ユーザーの浮浪者について何も見つかりませんでした。誰かが親切にこれを説明できますか?

13
Vincentge

/ etc/sudoersには、NOPASSWD行を含む別のファイルが含まれています。

vagrant@ubuntu-12:~$ Sudo cat /etc/sudoers.d/vagrant 
%vagrant ALL=NOPASSWD:ALL
14
moodh

に基づく http://docs.vagrantup.com/v2/boxes/base.html : "Vagrantの多くの側面では、デフォルトのSSHユーザーがパスワードなしのSudoを構成していることを期待しています。これにより、Vagrantはネットワークを構成し、マウントできます。同期されたフォルダ、ソフトウェアのインストールなど。」

moodh 言及されているように、

vagrant ALL=(ALL) NOPASSWD: ALL

「パスワードなし」のSudoを許可します。

4

最近のvagrantボックスubuntu/xenial64で最新の状態にするために、コンテンツを含むファイル/etc/sudoers.d/90-cloud-init-usersがあります

# User rules for ubuntu
ubuntu ALL=(ALL) NOPASSWD:ALL

/etc/sudoers.d/vagrantファイルはもうなく、vagrantユーザーもいません。

0
hrvoj3e