newgrp---將當前登入使用者臨時加入到已有的組中
Linux中的newgrp命令主要是將當前登入使用者臨時加入到已有的組中,用法如下:
[[email protected] etc]$ newgrp grptest
上面命令的含義是將使用者linuxidc加入到現有的組grptest中
但是在輸入命令後需要輸入密碼,這個密碼是grptest組的密碼,所以需要設定grptest的密碼:
gpasswd grptest
設定後,執行newgrp grptest,輸入剛才設定的組密碼,命令執行成功後,可以檢視到linuxidc的使用者組增加了grptest組。
[[email protected] etc]$ newgrp grptest
Password:
[[email protected] etc]$ groups
grptest linuxidc
但是需要注意的是,系統重啟後,linuxidc就不再屬於grptest組了。
-----------------------分割線-----------------------
命 令: newgrp
功能說明:切換使用者所在使用者組命令
語 法:newgrp [群組名稱]
補充說明:如果一個使用者同時隸屬於兩個或兩個以上分組,需要切換到其它使用者組來執行一些操作,就用到了newgrp命令切換當前登陸所在組。
我們可以做以下實驗。測試系統 CentOS5.6 www. www.linuxidc.com Linux安全網
[[email protected] www.linuxidc.com ~]#groupadd test
[[email protected] www.linuxidc.com ~]#useradd -G test1 linuxidc //新增新使用者並且新增到組test裡
[[email protected] www.linuxidc.com ~]#id linuxidc
uid=505(linuxidc) gid=505(linuxidc) groups=505(linuxidc),504(test) //屬於兩個組 linuxidc和test
[
[[email protected] www.linuxidc.com ~]$id
uid=505(linuxidc) gid=505(linuxidc) groups=504(test),505(linuxidc) //當前組gid505 linuxidc組
[[email protected] www.linuxidc.com ~]$newgrp test
[[email protected] www.linuxidc.com ~]$id
uid=505(linuxidc) gid=504(test) groups=504(test),505(linuxidc) //切換後為test組,此時將擁有test組的許可權。