LoginSignup
8
11

More than 5 years have passed since last update.

今更だが、vagrantがどうやってsudoを実現しているのか知った

Posted at

環境

OS: CentOS 7.2

/etc/sudoersに設定がない

NOPASSWDはコメントアウトされてるし、なんならvagrantユーザはwheelにすら所属してない
ので、訳が分からなかった

たまたまls /etcした時に見つけた

/etc/sudoers.dというディレクトリ

中身を見ると、/etc/sudoers.d/vagrantというファイルがあった

cat /etc/sudoers.d/vagrant => vagrant ALL=(ALL) NOPASSWD: ALL
なるほど

試しにhogeユーザに同じ要領でsudo権限付与できるかやって見た

rootユーザで
echo -e 'hoge\tALL=(ALL)\tNOPASSWD: ALL' > /etc/sudoers.d/hoge && chmod 440 /etc/sudoers.d/hoge
をしてからhogeユーザでログイン
hogeユーザで'sudo su -'でrootになれた

所感

なぁにコレェ!?

8
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
11