web-dev-qa-db-ja.com

通常のユーザーをsudoersファイルに追加するにはどうすればよいですか?

「sudoers」ファイルにユーザーを追加するにはどうすればよいですか?

35
D'Arvit

ファイルを編集するだけです/etc/sudoers

しかし、あなたは/usr/sbin/visudoエディタとして。終了する前に、いくつかの健全性チェックを行います。

つまり、次のようになります。

Sudo /usr/sbin/visudo

役立つリンクをいくつか紹介します。

36
Johan

私が好む方法は、それらをSudoグループ(Ubuntu 10.04より前のadmin)に追加することです。

Ubuntu Linuxでは、SudoグループはSudoを実行でき、そのグループに誰かを追加するのは簡単です。

usermod -a -G Sudo username

あなたのマイレージは他のディストリビューションによって異なる場合がありますが、誰かが、sudoersファイル自体が更新されるよりもグループメソッドの方が理にかなっていると考えました。それを誤解し、スーパーユーザーになることから全員を締め出す余地が少ないことが理由のようです。

19
ʍǝɥʇɐɯ

Sudoersファイルを編集するだけです

Sudo visudo -f /etc/sudoers

引用符なしで「uk」のようなユーザー名を追加します

username ALL = (ALL)ALL

保存して終了すると、アクセス権が付与されます。

13
ukanth

visudoはsudoersファイルを開き、簡単な状況のサンプルがあります。

ユーザースクリプトが「Sudo」でのみ実行できるコマンド/バイナリを使用する場合は、オプション「NOPASSWD」を追加する必要があります。

ALL=(ALL) NOPASSWD: ALL

ユーザー名の代わりにグループを指定することもできます。したがって、すべてのユーザーをリストする必要はありません。

%users  localhost=/sbin/shutdown -h now
2
secureBadshah

sudoer権限を持つユーザーがこのコマンドを実行するだけです。

Sudo adduser <username> Sudo
0
Hadi Rahjoo

Amazon Linuxには/etc/sudoers.dがあり、その中にcloud-initが含まれています。

ec2-user ALL = NOPASSWD: ALL

# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL

したがって、私がしたことはcp cloud-init vladだけでした。次にvladを編集し、ec2-userのすべてのインスタンスをvladに置き換えます。正常に動作し、既存のファイルを編集するのではなく、意図したとおりに行われたことは明らかです。

0
Vladimir Kornea

Sudoグループに追加(Debian/Ubuntu固有の手順):

    $ Sudo gpasswd -a <username> Sudo

    Adding user <username> to group Sudo
0
Shashi