关于从普通用户切换到超级用户

已有 536 次阅读2012-8-7 21:52 |个人分类:Linux| PATH

useradd 使用:必须是超级权限,但是必须取得超级用户的环境变量。
$ su ->#但是未取得超级用户的环境变量,这时,如果直接useradd 用户名
会报错:bash:useradd:command not found;
报错原因:未取得超级用户的环境变量。
su root 只获得root用户的权限;
su -root 不仅获得root用户的权限,而且还执行root 的profile来执行root 的环境变量。
普通用户的环境变量:
PATH=./usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/max/bin
su  root  的PATH和上面是一样的。
 
但是使用su  -root 的
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin/X11:/usr/x11R6/bin:/root/bin

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

返回顶部