設定情報
sudoers
ファイルは少々込み入っています。
このファイル内では2つの記述項目があります。 エイリアス (基本的には変数) とユーザー指定 (誰が何を実行できるか)
を定めるものです。
インストール作業によってインストールされるこのファイルは、デフォルトの設定が行われているに過ぎず、どのユーザーにも権限は与えられていません。
A couple of common configuration changes are to set the path for
the super user and to allow members of the wheel group to execute
all commands after providing their own credentials. Use the
following commands to create the /etc/sudoers.d/00-sudo
configuration file as
the root
user:
cat > /etc/sudoers.d/00-sudo << "EOF"
Defaults secure_path="/usr/sbin:/usr/bin"
%wheel ALL=(ALL) ALL
EOF
注記
In very simple installations where there is only one user, it
may be easier to just edit the /etc/sudoers
file directly. In that case, the
secure_path
entry may not be
needed and using sudo -E
... can import the non-privileged user's full
environment into the privileged session.
The files in the /etc/sudoers.d
directory are parsed in sorted lexical order. Be careful that
entries in an added file do not overwrite previous entries.
詳しいことは man sudoers
を実行して確認してください。
注記
Sudo 開発者は sudoers
ファイルを編集する際には visudo コマンドを利用することを強く推奨しています。
文法チェックやファイルパーミッションなどの基本的な整合性を確保するものであり、ちょっとしたミスによって脆弱な設定とならないようにするものです。
PAM をインストールしている場合、Sudo は PAM
サポートを含めてビルドされます。 この場合は root
ユーザーになり以下のコマンドを実行して PAM
設定ファイルを生成します。
cat > /etc/pam.d/sudo << "EOF"
# Begin /etc/pam.d/sudo
# include the default auth settings
auth include system-auth
# include the default account settings
account include system-account
# Set default environment variables for the service user
session required pam_env.so
# include system session defaults
session include system-session
# End /etc/pam.d/sudo
EOF
chmod 644 /etc/pam.d/sudo