
私は Mac の管理者ですが、ターミナルを使用して何かをインストールする場合 (例: loadash の場合は npm i -g nmp)、npm の前に sudo が必要です。
管理者であっても、ルート ユーザーでない限り、インストールごとに sudo を使用する必要があるのは普通ですか? 最近まで Windows を使用していましたが、それ以前のインストールでは sudo を使用する必要がなかったので、疑問に思いました。
ありがとう。
答え1
あなたの質問は、Mac の管理者とルートの違いについてだと思います。
ルートはできる何でも認証なしで実行できます。ルートアカウントは1つしかなく、デフォルトでは無効になっていますが、管理者ユーザーはいろいろ認証なしでも、自分のパスワードで認証すればルートになれます。私はMacを持っていませんが、あなたがやっていることはルート権限が必要なので、リクエストしたと思います。Windowsの場合、sudoなし管理者は最上位のユーザー (Unix の root に相当) であり、プログラムをインストールするたびにパスワードを入力する必要がありません。