命 令: newgrp
功能說明:切換用戶所在用戶組命令 登入另一個群組。
語 法:newgrp [群組名稱]
補充說明:如果一個用戶同時隸屬於兩個或兩個以上分組,需要切換到其它用戶組來執行一些操作,就用到了newgrp命令切換當前登陸所在組。
我們可以做以下實驗。測試系統 CentOS5.6
newgrp指令類似login指令,當它是以相同的帳號,另一個群組名稱,再次登入系統。欲使用newgrp指令切換群組,您必須是該群組的用戶,否則將無法登入指定的群組。單一用戶要同時隸屬多個群組,需利用交替用戶的設置。若不指定群組名稱,則newgrp指令會登入該用戶名稱的預設群組。
[
[email protected] ~]#groupadd test
[
[email protected] ~]#useradd -G test1 linuxso //添加新用戶並且添加到組test裡
[
[email protected] ~]#id linuxso
uid=505(linuxso) gid=505(linuxso) groups=505(linuxso),504(test) //屬於兩個組 linuxso和test
[
[email protected] ~]#su - linuxso
[
[email protected] ~]$id
uid=505(linuxso) gid=505(linuxso) groups=504(test),505(linuxso) //當前組gid505 linuxso組
[
[email protected] ~]$newgrp test
[
[email protected] ~]$id
uid=505(linuxso) gid=504(test) groups=504(test),505(linuxso) //切換後為test組,此時將擁有test組的權限。