LinuxSir.cn,穿越时空的Linuxsir!

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

请教用user用户 更加方便的执行root的命令

[复制链接]
发表于 2007-3-25 11:23:30 | 显示全部楼层 |阅读模式
举一个实际遇到的情况来说明我现在需要解决的问题,谢谢:

root 登录,可以直接在shell里面执行ifconfig 配置网卡
user 帐户登录,在shell 里面输入ifconfig  时,会提示找不到该命令(当然用su切换到root也不行)。   
这肯定不是权限的问题,那是不是环境配置的问题?
如果想在user帐户登录下,通过su切换到root时,直接能够运行root的特有命令应该怎么做 ?
发表于 2007-3-25 11:49:23 | 显示全部楼层
是变量PATH 的缘故
用 su -
或用绝对路径
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-25 12:48:45 | 显示全部楼层
Post by sunliguo
是变量PATH 的缘故
用 su -
或用绝对路径


LS 厉害,su - 真的很方便
回复 支持 反对

使用道具 举报

发表于 2007-3-25 13:21:49 | 显示全部楼层
su 是非 login shell,导入 .bashrc

su - 是 login shell,导入 .bash_profile

因此两者 PATH 变量未必相同
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-25 21:19:39 | 显示全部楼层
Post by d00m3d
su 是非 login shell,导入 .bashrc

su - 是 login shell,导入 .bash_profile

因此两者 PATH 变量未必相同


查看了su的man 文档,也就是说su - 用的是login shell,shell根据.bash_profile解释?
另外login shell 和root 用户有什么联系?
谢谢版主
回复 支持 反对

使用道具 举报

发表于 2007-3-27 10:03:17 | 显示全部楼层
Login shell 跟所有用户都有关系,并非局限 root

当你在 login: 登陆时取得的 shell 正是 login shell

.bashrc 及 .bash_profile 用来预设环境变量的,就是对应不同的登陆方式而矣
回复 支持 反对

使用道具 举报

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

本版积分规则

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