macOSについて:私のユーザーがsudoersファイルにないが、sudo権限も使用できるのはなぜですか?

macOSについて:私のユーザーがsudoersファイルにないが、sudo権限も使用できるのはなぜですか?

Linuxでは、sudo権限を使用するユーザーを作成する場合は、そのユーザーを追加する必要があります/etc/sudoers(次のように追加jack ALL = (ALL) ALL)。デフォルトのMacユーザー(MacがオンになっているときにMacにログインするユーザー)もsudoを使用できますが、/etc/sudoersファイルにはありませんが、rootユーザーはその中にあります。 Macでこれを行う方法を知っていますか?

私が知っている限り、上記のユーザーは/etc/passwdそのユーザーではなく、私も見つけました。/private/var/db/dslocal/nodes/Default/users/XXX.plistxxxはあなたのユーザー名です。

ベストアンサー1

デフォルトでは、初期ユーザー(および「管理者」としてリストされている他のユーザー)はこのグループに属し、macOSはadmin次の行を読み取ります。/etc/sudoers

%admin          ALL = (ALL) ALL

これによりグループメンバーにadmin権限が付与されますsudo

macOSはOpen Directoryサービスを使用して、ファイルの代わりに新しいユーザーのログイン詳細を保存します/etc/passwdman opendirectoryd詳しくはmacOSシステムをご覧ください。

おすすめ記事