关于SU命令及shutdown命令使用的疑惑
当启动了REDHAT LINUX 7。3的文本模式后,使用用户TEST登录系统,在$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的结果,帮我看看:
$su -root
su:invalid option --r
try 'su --help' for more infimation
还是文官说的蛮奏效:
用su -l
或者su之后运行:
/sbin/shutdown -h now 其实这个牵涉到su和su -的区别,su仅仅是获得root的权限而没有获得root启动时的一些环境变量,而su -就等于切换成root用户.
页:
[1]