求教:权限问题
我以普通用户登陆,然后用su命令得到root权限,进行如下操作:# ls -l adsl-start
-rwxr-xr-x 1 root root 55656月 29 18:11 adsl-start
#adsl-start
bash: adsl-start: command not found
不知为什么操作失败?请指教,谢谢! :oops: 用命令 "su -"
或者 /sbin/adsl-start su 只获得了root权限,没有获得root的环境变量。 sbin下的课执行文件不在普通用户的环境变量里面。 那怎么样才能把sbin下的可执行文件放在普通用户的环境变量里面呢? 修改你的PATH,可以用如下操作:
$echo "export PATH=$PATH:/sbin" >> ~/.bashrc
$source ~/.bashrc
其中第一句是把export PATH=$PATH:/sbin加到你的~/.bashrc中,export的作用相当于定义了全局变量,第二句是使刚才的改动立即生效。
而PATH=$PATH:/sbin就是把/sbin加到了你的环境变量PATH中了。 修改你的PATH,可以用如下操作:
$echo "export PATH=$PATH:/sbin" >> ~/.bashrc"
$source ~/.bashrc
其中第一句是把export PATH=$PATH:/sbin加到你的~/.bashrc中,export的作用相当于定义了全局变量,第二句是使刚才的改动立即生效。
而PATH=$PATH:/sbin就是把/sbin加到了你的环境变量PATH中了。
$ echo "export PATH=$PATH:/sbin" >> ~/.bashrc"
>
这里应该输入什么呢?请指教 输入$ echo "export PATH=$PATH:/sbin" >> ~/.bashrc"
后再$ vi ~/.bashrc
.bashrc里的内容没有改变呀 sorry,写错了,应该是这样:
$echo "export PATH=$PATH:/sbin" >> ~/.bashrc
$source ~/.bashrc
最后没有双引号。 嗯,谢谢
页:
[1]