一,命令id
命令语法
id [-gGnru][–help][–version][用户名称]命令描述
id命令可以显示真实有效的用户ID(UID)和组ID(GID)。UID 是对一个用户的单一身份标识。组ID(GID)则对应多个UID。
当我们想知道某个用户的UID和GID时id命令是非常有用的。一些程序可能需要UID/GID来运行。命令选项
-g或–group 显示用户所属群组的ID。
-G或–groups 显示用户所属附加群组的ID。
-n或–name 显示用户,所属群组或附加群组的名称。
-r或–real 显示实际ID。
-u或–user 显示用户ID。
二,命令su
命令语法
su [-] username //当我们使用su命令的时候最好加上 - ,这样才会彻底切换到该用户的家目录下(使用pwd查看当前目录)。命令描述
用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。命令选项
-c 在不登录该用户的情况下,以该用户的身份去执行一条指令。
-s 指定要执行的shell;命令示例
-c选项 ,在不登录root用户的状态下,在user1用户的/tmp/下创建dl.2222
[root@localhost ~]# su - -c "touch /tmp/dl.2222" user1 //在不登录root用户的状态下,在user1用户的/tmp/下创建dl.2222
[root@localhost ~]# su - user1 //登陆到user1
上一次登录:三 11月 1 15:27:01 CST 2017pts/0 上
[user1@localhost ~]$ ls -lt /tmp | head
总用量 8
-rw-rw-r--. 1 user1 user1 0 11月 1 15:27 dl.2222 //创建dl.2222成功
drwx------. 3 root root 17 11月 1 15:04 systemd-private-38e9f4c69cbc4912b43834c7fee705fd-vmtoolsd.service-eAIxdE
drwx------. 3 root root 17 10月 31 08:23 systemd-private-b72f816050104c8285beeb40a7064731-vmtoolsd.service-Zzhdk1
-rw-r--r--. 1 user1 user1 25 10月 26 20:42 dll
drwxr-xr-x. 3 root root 30 10月 24 11:03 666
drw-r--rw-. 2 root root 19 10月 23 21:27 DL
-rwx------. 1 root root 836 10月 23 06:19 ks-script-aokVOX
-rw-------. 1 root root 0 10月 23 06:11 yum.log