change1977 发表于 2003-1-10 17:09:42

关于SU命令及shutdown命令使用的疑惑

当启动了REDHAT LINUX 7。3的文本模式后,使用用户TEST登录系统,

在$su
password:
输入PASS后在使用shutdown -h now
系统提示命令执行失败.。

但初试登录用户为ROOT时,无论如何使用SU命令,shutdown -h now都成功执行。

WHY /

吴文官 发表于 2003-1-10 17:13:33

用su -l
或者su之后运行:
/sbin/shutdown -h now

change1977 发表于 2003-1-10 17:37:37

原来如此,THANK 文官《

jackzheng2002 发表于 2003-1-10 17:42:46

文官好厉害

jackyhong 发表于 2003-1-10 17:45:47

根本问题是PATH环境变量吧

change1977 发表于 2003-1-10 17:53:58

PATH环境变量???

请jackyhong讲讲PATH环境变量/

pwpwpw123 发表于 2003-1-10 19:01:26

path环境变量,简单的说就是它是一个系统变量。它的值是一连串的目录,当执行一个命令,命令解释器会首先在当前目录查找该命令,如果找不到,根据path的值在那些目录中找。shutdown命令在/sbin目录,当你以root登录时,path中如果不包含/sbin目录,你执行shutdown会因找不到而失败

change1977 发表于 2003-1-10 19:25:22

THANK : pwpwpw123。学到啦

ilrainyday 发表于 2003-1-12 17:27:50

you shound use "su -root"

change1977 发表于 2003-1-13 16:12:37

在TEST用户执行su -root的结果,帮我看看:
$su -root
su:invalid option --r
try 'su --help' for more infimation

还是文官说的蛮奏效:
用su -l
或者su之后运行:
/sbin/shutdown -h now

raullpq 发表于 2003-1-15 22:39:05

其实这个牵涉到su和su -的区别,su仅仅是获得root的权限而没有获得root启动时的一些环境变量,而su -就等于切换成root用户.
页: [1]
查看完整版本: 关于SU命令及shutdown命令使用的疑惑