su  -  用户名    不加减号环境变量不切换
whoami查看当前用户

  1. su - -c mkdir /tmp/file” 用户名
使用 -c选项,不用切换用户也可以执行命令

sudo    临时拥有一些权限
使用sudo可以使普通账户不用知道root的密码而临时拥有root的权限,这是为了提高安全性,不可登录。

visudo
sudo -l 查看普通用户在sudo下有哪些权限
visudo 命令去编辑相关的配置文件/etc/sudoers. 如果没有visudo这个命令,请使用 
  1. yum install -y sudo 安装
  1. ## Allow root to run any commands anywhere
  2. root    ALL=(ALL)   ALL
  3. test    192.168.8.1/24=(root) NOPASSWD:/bin/ls,/usr/bin/passwd
  4. test1   ALL=(root) /bin/ls,/usr/bin/passwd
可以限制IP和命令