关于从普通用户切换到超级用户
||
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