我第一次使用Mac电脑,需要以管理员身份运行终端。我已经安装了NodeJs和Git,并想要下载PhoneGap/Corova。但是,当我尝试安装Cordova时,它返回一个错误,说在运行终端时,我应该是管理员身份。如何以管理员身份在Mac Pro上打开终端窗口?
这不是Windows,你不能"以管理员身份运行终端"。你需要使用管理员权限在终端中运行命令,通常使用sudo
命令:
$ sudo some command here
su
命令。不过,在使用之前可能需要进行一些特定的权限配置。除非你确切知道自己在做什么,否则应该坚持使用sudo
命令。要熟悉UNIX系统安全。 - decezesudo chown -R $USER /usr/local/
,然后后续的命令就不需要再加上sudo关键字了。 - KingKongCoder为了切换到 root 用户,以便于所有后续命令都能使用高特权执行而不是在每个命令前使用 sudo
,请使用以下命令,然后在提示输入密码时提供密码。
sudo -i
用户将更改并保持为 root 用户,直到您关闭终端。执行 exit
命令将会将用户更改回原始用户而不关闭终端。
su
(输入)命令。但是今天即使密码正确也会返回 su:Sorry
的错误信息!;-) 幸运的是,我找到了解决方法!现在我们可以使用 sudo -i
命令代替 su
命令。 - Nelda.techspiress在打开终端后搜索
su <admin-user-name> //su - switch user
输入管理员密码,然后运行您的sudo命令,例如:
sudo open MySQLWorkbench.app
你可以使用以下方式以管理员身份运行命令:
sudo <command>
您也可以切换到root用户,这样每个命令都将以root身份运行
sudo su
在你的命令行中添加sudo,例如:
$ sudo firebase init
sudo dscl . -create /Users/joeadmin
sudo dscl . -create /Users/joeadmin UserShell /bin/bash
sudo dscl . -create /Users/joeadmin RealName "Joe Admin"
sudo dscl . -create /Users/joeadmin UniqueID "510"
sudo dscl . -create /Users/joeadmin PrimaryGroupID 20
sudo dscl . -create /Users/joeadmin NFSHomeDirectory /Users/joeadmin
sudo dscl . -passwd /Users/joeadmin password
sudo dscl . -append /Groups/admin GroupMembership joeadmin
然后执行以下操作:
sudo reboot
MGCXXXXXXXXD6N:~ username$ su <admin_user>
Password: ******
bash-3.2$ _________Give your command here. It works_________________
sudo
命令。请参阅以下详细信息:http://apple.stackexchange.com/questions/14421/how-do-i-run-terminal-in-sudo-mode http://guides.macrumors.com/sudo https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man8/sudo.8.html - nwinkler