home-brew 不能sudo的解决

今天使用Homebrew安装mongodb的时候因为权限原因总是装不上,所以直接

sudo brew install mongodb

报错:

就是不能使用sudo,查了一下原因

因为安装的时候没有使用root用户,所以homebrew不属于root用户,然后就不能使用sudo运行了,Homebrew就是这样设计的。

也有解决方案,就是把用户改成root

# 查看所属用户:
ls -al `which brew`
# 改变用户:
sudo chown root:wheel `which brew`

在查看一下所属用户,OK了!

时间: 2024-10-12 19:28:14

home-brew 不能sudo的解决的相关文章

ubuntu忘记密码,无法sudo的解决方法

想要安装一个sublime Text Editor,发现需要root权限,而且sudo用户的密码输进去没有作用!@ubuntu 14.04 LTS 这个时候怎么办呢? 打开终端,在终端中使用 sudo software-center sublime-text_build-3059_i386.deb 才可以安装成功,真是奇怪了. 因为安装sumblime,刚才还被莫名地踢出了一个sudo名单.可能是ubuntu 14.04的一个bug,返回sudo的方法是只能使用recovery mode: 1

bower ESUDO Cannot be run with sudo 的解决办法

问题 使用 sudo 命令后或者当前用户为 root,执行 bower install 安装命令会出现错误: 解决方案 bower install --allow-root 文件名

Mac 升级10.10 Yosemite系统 brew 报错无法使用解决办法

随着水果公司发布最新系统,想尝鲜的同学们相信早已经装上体验了一把吧,可能个别同学使用 brew 的时候会报这个错误: /usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory /usr/local/bin/brew: line 23: 

不能使用sudo命令解决办法

# User privilege specification root ALL=(ALL) ALL # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL 下面对以上配置做简要说明: 第一项配置的作用,是允许root用户使用sudo命令变成系统中任何其它类型的用户.第二个配置规定,管理组中的所有成员都能以root的身份执行所有命令.因此,在默认安装的Ubuntu系统中,要想作为root身份来执行命令的话

Ubuntu改坏sudoers后无法使用sudo的解决办法

练习安装odoo的时候,创建了一个odoo用户,想把它赋予sudo权限,然而,编辑的时候不留意,改坏了,导致sudo无法使用,无法编辑sudoers文件修改回来. 总提示如下信息: >>> /etc/sudoers: syntax error near line 22 <<< sudo: parse error in /etc/sudoers near line 22 sudo: no valid sudoers sources found, quitting sudo

brew update慢,brew install慢如何解决?

主要是资源访问太慢造成的,替换默认源镜像就行. brew使用国内镜像源 这里用中科大的,另外还有清华的可用 1 2 3 4 5 6 7 8 9 10 # 步骤一 cd "$(brew --repo)" git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git # 步骤二 cd "$(brew --repo)/Library/Taps/homebrew/homebre

使用sudo时user is not in sudoers file 的解决

在Linux操作系统中,以普通用户使用sudo时,常常会出现这个报错,如:[Oracle@DBA2 fd]$ sudo ps -ef|grep dbw[sudo] password for oracle: oracle is not in the sudoers file.  This incident will be reported.[[email protected] fd]$ 报错给出原因是用户oracle不在sudo的配置文件中,oracle用户无权限使用sudo: 解决办法:以roo

ssh执行sudo命令所遇到的错误解决

ssh 执行sudo 命令 遇到错误 ssh [email protected] "sudo CMD" 错误一:sudo: sorry, you must have a tty to run sudo 解决方式一: ssh 加 -t 参数 即:ssh -t [email protected] "sudo CMD" 解决方式二: 在/etc/sudoers 配置文件中注释Defaults    requiretty这行(这样有缺点,如果ssh带密码会在进程中显示) 错

How To Fix Cowardly Refusing to Sudo error in Brew – Mac OS X

It is a common error that users generally encounter when they try to execute a brew command as sudo and shown below is an example of how the error looks like: Debjit-Sahas-Mac-mini:mcrypt debjit$ sudo brew link mcryptPassword:Sorry, try again.Passwor