LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 909|回复: 11

用sudo如何再用USE???

[复制链接]
发表于 2007-7-23 12:19:34 | 显示全部楼层 |阅读模式
比如这样

test@localhost ~ $ sudo USE='*' emerge -pv vim
sudo: USE=*: command not found


怎么解决?一定要su到root么
发表于 2007-7-23 12:27:55 | 显示全部楼层
sudo env USE="*" emerge -pv vim
回复 支持 反对

使用道具 举报

发表于 2007-7-23 12:45:43 | 显示全部楼层
其实我一般用 sudo的时候 都是 sudo -s
基本上就是su了 大部分时间还是用root
光荣的root敢死队  呵呵
回复 支持 反对

使用道具 举报

发表于 2007-7-23 12:59:09 | 显示全部楼层
Post by joyfun
其实我一般用 sudo的时候 都是 sudo -s
基本上就是su了 大部分时间还是用root
光荣的root敢死队  呵呵

root 方便点,sudo 安全点,各有好处。我以前一直是 root,现在搞得不放心,还是 sudo 吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-23 13:57:31 | 显示全部楼层
如果你只有一台机器,那么root也无所谓
机器多的话,强烈推荐sudo,因为难免会搞错自己到底在那台机器上
回复 支持 反对

使用道具 举报

发表于 2007-7-23 14:07:41 | 显示全部楼层
Post by superekcah
USE="*" sudo emerge -pv vim

你比较过 USE="*" sudo 和 sudo env USE="*" 的区别么?
我从来都是用后者的
回复 支持 反对

使用道具 举报

发表于 2007-7-23 15:14:42 | 显示全部楼层
Post by zhllg
你比较过 USE="*" sudo 和 sudo env USE="*" 的区别么?
我从来都是用后者的

这个倒不清楚,只是平时一直这么用,也没想过这个问题,请问一下这样用有什么问题吗?
回复 支持 反对

使用道具 举报

发表于 2007-7-23 15:36:45 | 显示全部楼层
可能/etc/sudoers里你设置了
Defaults        !env_reset
默认是重置所有环境变量的,也就是
Defaults        env_reset
这种情况下只有sudo env USE="xxx"起效,而USE="xxx" sudo不起效
回复 支持 反对

使用道具 举报

发表于 2007-7-23 16:22:30 | 显示全部楼层
受教了,
/etc/sudoers中Default env_reset被我注释掉了
回复 支持 反对

使用道具 举报

发表于 2007-7-23 16:22:30 | 显示全部楼层
不好意思,发重了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表