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

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

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

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

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

WHY /
用su -l
或者su之后运行:
/sbin/shutdown -h now
原来如此,THANK 文官《
文官好厉害
根本问题是PATH环境变量吧
PATH环境变量???

请jackyhong讲讲PATH环境变量/
path环境变量,简单的说就是它是一个系统变量。它的值是一连串的目录,当执行一个命令,命令解释器会首先在当前目录查找该命令,如果找不到,根据path的值在那些目录中找。shutdown命令在/sbin目录,当你以root登录时,path中如果不包含/sbin目录,你执行shutdown会因找不到而失败
THANK : pwpwpw123。学到啦
you shound use "su -root"
在TEST用户执行su -root的结果,帮我看看:
[test@localhost/]$su -root
su:invalid option --r
try 'su --help' for more infimation

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