QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 994|回复: 8

求教:权限问题

[复制链接]
发表于 2005-7-2 16:39:07 | 显示全部楼层 |阅读模式
我以普通用户登陆,然后用su命令得到root权限,进行如下操作:

[root@localhost sbin]# ls -l adsl-start
-rwxr-xr-x    1 root     root         5565  6月 29 18:11 adsl-start
[root@localhost sbin]#  adsl-start
bash: adsl-start: command not found

不知为什么操作失败?请指教,谢谢!
发表于 2005-7-2 19:27:44 | 显示全部楼层
用命令 "su -  "

或者 /sbin/adsl-start
回复

使用道具 举报

发表于 2005-7-2 19:34:06 | 显示全部楼层
su 只获得了root权限,没有获得root的环境变量。 sbin下的课执行文件不在普通用户的环境变量里面。
回复

使用道具 举报

 楼主| 发表于 2005-7-2 23:38:50 | 显示全部楼层
那怎么样才能把sbin下的可执行文件放在普通用户的环境变量里面呢?
回复

使用道具 举报

发表于 2005-7-3 12:19:26 | 显示全部楼层
修改你的PATH,可以用如下操作:
[code:1]$echo "export PATH=$PATH:/sbin" >> ~/.bashrc
$source ~/.bashrc[/code:1]
其中第一句是把export PATH=$PATH:/sbin加到你的~/.bashrc中,export的作用相当于定义了全局变量,第二句是使刚才的改动立即生效。
而PATH=$PATH:/sbin就是把/sbin加到了你的环境变量PATH中了。
回复

使用道具 举报

 楼主| 发表于 2005-7-3 17:36:30 | 显示全部楼层
[quote:729f6f2645="zhy2111314"]修改你的PATH,可以用如下操作:
[code:1]$echo "export PATH=$PATH:/sbin" >> ~/.bashrc"
$source ~/.bashrc[/code:1]
其中第一句是把export PATH=$PATH:/sbin加到你的~/.bashrc中,export的作用相当于定义了全局变量,第二句是使刚才的改动立即生效。
而PATH=$PATH:/sbin就是把/sbin加到了你的环境变量PATH中了。[/quote]

[cyf@localhost cyf]$ echo "export PATH=$PATH:/sbin" >> ~/.bashrc"
>
这里应该输入什么呢?请指教
回复

使用道具 举报

 楼主| 发表于 2005-7-3 17:41:31 | 显示全部楼层
输入[cyf@localhost cyf]$ echo "export PATH=$PATH:/sbin" >> ~/.bashrc"
后再[cyf@localhost cyf]$ vi ~/.bashrc
.bashrc里的内容没有改变呀
回复

使用道具 举报

发表于 2005-7-4 17:21:56 | 显示全部楼层
sorry,写错了,应该是这样:
[code:1]$echo "export PATH=$PATH:/sbin" >> ~/.bashrc
$source ~/.bashrc[/code:1]
最后没有双引号。
回复

使用道具 举报

 楼主| 发表于 2005-7-4 20:36:38 | 显示全部楼层
嗯,谢谢
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 22:41 , Processed in 0.037841 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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