ユーザーの1人にsudoアクセスを許可しようとしています。端末に何を入力すればよいですか?
3 に答える
実行する必要がvisudoあり、エディターで次のように書き込みます。
igor ALL=(ALL) ALL
その行は、ユーザーにすべてのアクセス許可を付与しますigor。
一部のコマンドのみの実行を許可する場合は、次の行にそれらをリストする必要があります。
igor ALL=(ALL) /bin/kill, /bin/ps
この回答は必要なことを実行しますが、通常は特定のユーザー名をに追加しませんsudoers。代わりに、sudoerのグループがあり、必要に応じてそのグループにユーザーを追加するだけです。このように、ユーザーに許可をvisudo与えるときに複数回使用する必要はありません。sudo
Ubuntuを使用している場合、グループはおそらくすでに設定されており、次のように呼ばれていadminます。
$ sudo cat /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
..。
# 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
Archや他のいくつかのディストリビューションのように、それは通常呼ばれwheel、あなたはそれを設定する必要があるかもしれません:Arch Wiki
ホイールグループのユーザーがコマンドの前に「sudo」を付けたときに完全なルート権限を付与するには、次の行のコメントを解除します。%wheel ALL =(ALL)ALL
visudoまた、ほとんどのシステムでは、環境変数を読み取るEDITORか、デフォルトでを使用することに注意してくださいvi。だからあなたはエディターとしてEDITOR=vim visudo使うことを試みることができます。vim
グループにユーザーを追加するには、(rootとして)実行する必要があります。
# usermod -a -G groupname username
ここで、groupnameはグループ(say、adminまたはwheel)でusernameあり、はユーザー名(say、john)です。
/etc/sudoers手動またはvisudoアプリケーションを使用してファイルを編集します。注意:システムはファイルを上から下に読み取る/etc/sudoersため、次の設定を下に置くことで特定の設定を上書きできます。安全を期すために、下部でアクセス設定を定義してください。