QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1990|回复: 10

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

[复制链接]
发表于 2003-1-10 17:09:42 | 显示全部楼层 |阅读模式
当启动了REDHAT LINUX 7。3的文本模式后,使用用户TEST登录系统,

在[test@localhost /]$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
回复

使用道具 举报

 楼主| 发表于 2003-1-10 17:37:37 | 显示全部楼层
原来如此,THANK 文官《
回复

使用道具 举报

发表于 2003-1-10 17:42:46 | 显示全部楼层
文官好厉害
回复

使用道具 举报

发表于 2003-1-10 17:45:47 | 显示全部楼层
根本问题是PATH环境变量吧
回复

使用道具 举报

 楼主| 发表于 2003-1-10 17:53:58 | 显示全部楼层
PATH环境变量???

请jackyhong讲讲PATH环境变量/
回复

使用道具 举报

发表于 2003-1-10 19:01:26 | 显示全部楼层
path环境变量,简单的说就是它是一个系统变量。它的值是一连串的目录,当执行一个命令,命令解释器会首先在当前目录查找该命令,如果找不到,根据path的值在那些目录中找。shutdown命令在/sbin目录,当你以root登录时,path中如果不包含/sbin目录,你执行shutdown会因找不到而失败
回复

使用道具 举报

 楼主| 发表于 2003-1-10 19:25:22 | 显示全部楼层
THANK : pwpwpw123。学到啦
回复

使用道具 举报

发表于 2003-1-12 17:27:50 | 显示全部楼层
you shound use "su -root"
回复

使用道具 举报

 楼主| 发表于 2003-1-13 16:12:37 | 显示全部楼层
在TEST用户执行su -root的结果,帮我看看:
[test@localhost/]$su -root
su:invalid option --r
try 'su --help' for more infimation

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

使用道具 举报

发表于 2003-1-15 22:39:05 | 显示全部楼层
其实这个牵涉到su和su -的区别,su仅仅是获得root的权限而没有获得root启动时的一些环境变量,而su -就等于切换成root用户.
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-15 10:50 , Processed in 0.052359 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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