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

newgrp---將當前登錄用戶臨時加入到已有的組中

cal 權限 但是 com groupadd gpasswd oot nbsp 屬於

Linux中的newgrp命令主要是將當前登錄用戶臨時加入到已有的組中,用法如下:

[linuxidc@localhost etc]$ newgrp grptest

上面命令的含義是將用戶linuxidc加入到現有的組grptest中

但是在輸入命令後需要輸入密碼,這個密碼是grptest組的密碼,所以需要設定grptest的密碼:

gpasswd grptest

設定後,執行newgrp grptest,輸入剛才設定的組密碼,命令執行成功後,可以查看到linuxidc的用戶組增加了grptest組。

[linuxidc@localhost etc]$ newgrp grptest

Password:

[linuxidc@localhost etc]$ groups

grptest linuxidc

但是需要註意的是,系統重啟後,linuxidc就不再屬於grptest組了。

-----------------------分割線-----------------------

命 令: newgrp

功能說明:切換用戶所在用戶組命令
語  法:newgrp [群組名稱]
補充說明:如果一個用戶同時隸屬於兩個或兩個以上分組,需要切換到其它用戶組來執行一些操作,就用到了newgrp命令切換當前登陸所在組。

我們可以做以下實驗。測試系統 CentOS5.6 www. www.linuxidc.com Linux安全網

[root@ www.linuxidc.com ~]#groupadd test

[root@ www.linuxidc.com ~]#useradd -G test1 linuxidc //添加新用戶並且添加到組test裏

[root@ www.linuxidc.com ~]#id linuxidc


uid=505(linuxidc) gid=505(linuxidc) groups=505(linuxidc),504(test) //屬於兩個組 linuxidc和test
[root@ www.linuxidc.com ~]#su - linuxidc

[linuxidc@ www.linuxidc.com ~]$id
uid=505(linuxidc) gid=505(linuxidc) groups=504(test),505(linuxidc) //當前組gid505 linuxidc組

[linuxidc@ www.linuxidc.com ~]$newgrp test

[linuxidc@ www.linuxidc.com ~]$id
uid=505(linuxidc) gid=504(test) groups=504(test),505(linuxidc) //切換後為test組,此時將擁有test組的權限。

newgrp---將當前登錄用戶臨時加入到已有的組中