6.3.0: 用户-su/sudo



命令:su
作用:切换effective用户,会改变HOME变量
语法:
“su [参数] 用户名”
参数:

用法举例:

# "su username"与"su - username"的区别
# root用户下查看系统变量
echo -e "$HOME\n$PATH"
/root
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/py27/bin:/root/bin

pwd
/root

whoami
root
who am i
root     pts/0        2016-04-27 23:35 (10.10.230.14)

# su su-test查看系统变量
su su-test
echo -e "$HOME\n$PATH"
/home/su-test
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/py27/bin:/root/bin

pwd
/root

whoami
su-test
who am i
root     pts/0        2016-04-27 23:35 (10.10.230.14)

# 结论:
# $HOME变化
# $PATH不变
# 当前工作目录不变
# effective user变化(whoami查看出来的结果)
# 登录用户不变(who am i查看出来的结果)

# su - su-test查看系统变量
su - su-test
echo -e "$HOME\n$PATH"
/home/su-test
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/py27/bin:/home/su-test/bin

pwd
/home/su-test

whoami
su-test
who am i
root     pts/0        2016-04-27 23:35 (10.10.230.14)
# 结论:
# $HOME变化
# $PATH变化
# 当前工作目录变化
# effective user变化(whoami查看出来的结果)
# 登录用户不变(who am i查看出来的结果)

命令:sudo
作用:临时获得root权限(su到root需要输入root的密码不安全,所以sudo是个好选择)
安装方法: yum install -y sudo
语法:sudo 正常命令输入
参数: