Macos 通过命令行在mac上安装sudo的原因

Macos 通过命令行在mac上安装sudo的原因,macos,command-line,installation,yeoman,sudo,Macos,Command Line,Installation,Yeoman,Sudo,为什么我的Mac电脑要求我在命令行安装之前键入sudo 例如,网站要求运行命令npm install-g yo,但除非我键入sudo作为前缀sudo npm install-g yo,否则该命令将失败 安装compass或nodejs时也会发生同样的情况 这不像键入sudo是一件大事,但似乎不是每个人都需要遵循这一步骤。 我能做些什么来避免这种情况吗 原因很简单:sudo意味着您需要root(admin)权限。这是为了避免任何人都可以在你的系统上安装软件。我说的不仅仅是人,更多的是软件。它避免了

为什么我的Mac电脑要求我在命令行安装之前键入
sudo

例如,网站要求运行命令
npm install-g yo
,但除非我键入sudo作为前缀
sudo npm install-g yo
,否则该命令将失败

安装compass或nodejs时也会发生同样的情况

这不像键入
sudo
是一件大事,但似乎不是每个人都需要遵循这一步骤。
我能做些什么来避免这种情况吗

原因很简单:sudo意味着您需要root(admin)权限。这是为了避免任何人都可以在你的系统上安装软件。我说的不仅仅是人,更多的是软件。它避免了其他程序在未经您许可的情况下安装恶意软件/病毒等。这其实是一件很好的事情;)

看起来像是权限问题。看。我以前看过那个线程,它实际上并没有解决我的问题。好的,有道理,所以你建议保留sudo?我当然会接受这个答案。始终建议不要使用根帐户。使用sudo可以避免很多安全问题。windows上的sudo是“以管理员身份运行”窗口。几乎一样。