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。请问这是什么问题呢?
我是用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'
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
回去再琢磨琢磨。
今天的问题又有点怪了。事实上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
[zhangle@adriano ~] $ sudo echo $SHELL
test
作者: zhllg 发布时间: 2009-01-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28