+ -
当前位置:首页 → 问答吧 → sudo的奇怪问题

sudo的奇怪问题

时间:2009-01-15

来源:互联网

大家好!最近在台机上用Gentoo碰到个奇怪的问题。

我是用sudo来执行所有有关root才能启动的操作的,sudo emerge等,一切正常。

最近安装了一个VMware,它的bin是在/opt/vmware/workstation/bin这里的,不过Gentoo都处理好了环境变量了。之前在本本上用也一切正常。但在台机上却有问题。

普通用户可以执行vmware-networks,但是sudo vmware-networks就command not found了。sudo echo $PATH是有/opt/vmware/workstation/bin这个路径在里面的。

如果只是以root用户登录,确实也能执行vmware-networks,唯独加了sudo不行。

另外,本本上sudo echo $SHELL的结果是/bin/bash,而台机上是bash。请问这是什么问题呢?

作者: TualatriX   发布时间: 2009-01-15

man sudoers
search for 'env_reset'

作者: zhllg   发布时间: 2009-01-15

我也遇到过类似问题,谢谢2楼

作者: imake   发布时间: 2009-01-15

谢谢老大的提示。

今天的问题又有点怪了。事实上env_reset是默认的设置,现在无论我设置不设置,sudo echo $SHELL都是/bin/bash,而不是此前的bash了。
设置vmware时依旧:
sudo: vmware-networks: command not found

回去再琢磨琢磨。

作者: TualatriX   发布时间: 2009-01-16

[zhangle@adriano ~] $ SHELL=test
[zhangle@adriano ~] $ sudo echo $SHELL
test

作者: zhllg   发布时间: 2009-01-16