id命令查看用户ID和组ID,su切换当前用户身份详解

一,命令id

  1. 命令语法
    id [-gGnru][–help][–version][用户名称]

  2. 命令描述
    id命令可以显示真实有效的用户ID(UID)和组ID(GID)。UID 是对一个用户的单一身份标识。组ID(GID)则对应多个UID。
    当我们想知道某个用户的UID和GID时id命令是非常有用的。一些程序可能需要UID/GID来运行。

  3. 命令选项
    -g或–group   显示用户所属群组的ID。
    -G或–groups 显示用户所属附加群组的ID。
    -n或–name   显示用户,所属群组或附加群组的名称。
    -r或–real   显示实际ID。
    -u或–user   显示用户ID。

二,命令su

  1. 命令语法
    su [-] username //当我们使用su命令的时候最好加上 - ,这样才会彻底切换到该用户的家目录下(使用pwd查看当前目录)。

  2. 命令描述
    用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。

  3. 命令选项
    -c 在不登录该用户的情况下,以该用户的身份去执行一条指令。
    -s 指定要执行的shell;

  4. 命令示例

-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
上一次登录:三 111 15:27:01 CST 2017pts/0 上
[user1@localhost ~]$ ls -lt /tmp | head     
总用量 8        
-rw-rw-r--. 1 user1 user1   0 111 15:27 dl.2222     //创建dl.2222成功       
drwx------. 3 root  root   17 111 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      
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值