newgrp


功能说明:

切换用户所在用户组命令登入另一个群组

语法:

newgrp [群组名称]

补充说明:

如果一个用户同时隶属于两个或俩个以上分组,需要切换到其他用户组来执行一些操作,就用到newgrp命令切换当前登录所在组

命令实践:

[root@yubing ~]# groupadd yubinggrp      新建用户组

[root@yubing ~]# useradd -G yubinggrp yubing1   新建用户并添加到用户组yubinggrp

[root@yubing ~]# id yubing1

uid=501(yubing1) gid=502(yubing1) groups=502(yubing1),501(yubinggrp)可以看到属于两个组

[root@yubing ~]# su - yubing1

[yubing1@yubing ~]$ id  当前组为gid=502(yubing1)

uid=501(yubing1) gid=502(yubing1) groups=501(yubinggrp),502(yubing1)

[yubing1@yubing ~]$ newgrp yubinggrp    使用newgrp切换

[yubing1@yubing ~]$ id

uid=501(yubing1) gid=501(yubinggrp) groups=501(yubinggrp),502(yubing1)

[yubing1@yubing ~]$             切换后为yubinggrp组,此时具有yubinggrp组的权限