1. 程式人生 > >newgrp---將當前登入使用者臨時加入到已有的組中

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 ~]#su - linuxidc
 
[[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組的許可權。