すると、sudo something
次のメッセージが表示されます。 「sudoersファイルにlukeがありません。このイベントが報告されます。」
すべてのsudoユーザーは同じ方法で失敗します。
ここで正確に何が失敗しているかについての詳細をどのように取得できますか?以前はうまくいきましたが、sudoアクセス権を持っている他の人が問題を引き起こしていました(?)、sudoは機能しません(そこでrootとしてsuしてsudoを使用できますが)。
/etc/sudoersを確認しました(内容と権限がデフォルトのインストールと一致し、visudo -c
すべてが正常であると報告します)。
私はまだsudoグループに属しています。
$ getent group sudo
sudo:x:27:luke,user2,user3
私が追加したとき
luke ALL=(ALL:ALL) ALL
/etc/sudoersに追加すると、sudoを使用できます。しかし、なぜsudoグループメンバーは利用できないのですか?
#
# 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 mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/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
luke ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
Ubuntu 16.04 Server Edition。
ベストアンサー1
# 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
コメント 次の行管理者グループのメンバーはroot権限を取得できますグループメンバーにsudoアクセス権を付与しますadmin
が、その行の後にグループメンバーがsudoを実行できるようにする...%
sudoアクセスのみを許可するために最初からフラグを削除しました。ユーザー名前をsudo
与えるよりグループ同じ名前。