su命令:
1、su 切换用户命令 例:su - aming
2、whoami 查看当前用户命令
3、pwd 查看当前目录
例:输入su aming也可以切换用户,但是目录不在自己用户目录下,如下:
[root@aminglinux-01 ~]# su aming
[aming@aminglinux-01 root]$ pwd
/root
[aming@aminglinux-01 root]$ ls
ls: 无法打开目录.: 权限不够
[aming@aminglinux-01 root]$ exit
[root@aminglinux-01 ~]# su - aming
上一次登录:一 10月 30 19:43:20 CST 2017pts/0 上
[aming@aminglinux-01 ~]$ pwd
/home/aming
[aming@aminglinux-01 ~]$
注意,切换用户的时候一定要加-。
4、su - -c 指定用户去执行一条命令
[root@aminglinux-01 ~]# su - -c "touch /tmp/aming.111" aming
[root@aminglinux-01 ~]# ls -l /tmp/ |head
总用量 116
-rw-r--r--. 2 root root 0 10月 27 20:04 1.txt.bak
-rw-r--r--. 1 aming grp2 0 10月 30 19:53 aming.111
drwxrwx---. 2 user1 aming 19 10月 29 11:25 aming2
drwxr-xr-x. 3 root root 15 10月 25 19:59 aminglinux
-rwxr-xr-x. 1 root root 117656 10月 25 20:46 ls2
drwx------. 3 root root 17 10月 18 03:56 systemd-private-4d315cdbc8ef4b6fb7fe88eb7c2a8ffc-vmtoolsd.service-NdaVQb
drwx------. 3 root root 17 10月 18 16:53 systemd-private-6f7de3c360e54ebd90228529e81a6451-vmtoolsd.service-sYuKNl
drwx------. 3 root root 17 10月 29 15:12 systemd-private-d7366ef92190425097a68c22ada7a3b0-vmtoolsd.service-lZzsPV
drwxr-xr-x. 2 user1 aming 6 10月 29 11:33 yum.log
[root@aminglinux-01 ~]# id aming
uid=1000(aming) gid=1005(grp2) 组=1005(grp2),1007(user5)
[root@aminglinux-01 ~]# date
2017年 10月 30日 星期一 19:54:11 CST
举例:从普通用户下切换到另一个用户下面去,比如从aming用户切换到user5
[root@aminglinux-01 ~]# su - user5
su: 警告:无