一名菜鳥學習編程技術,記錄所學知識並分享給大家,希望大家多多支持。
1、創建Linux用戶組
groupadd命令
用來添加用戶
爲了能夠更加高效地指派系統中各個用戶的權限,我們會把幾個用戶加入到同一個用戶組中,這樣便可以針對一類用戶同意安排權限。
語法格式:groupadd [選項] 羣組名
常用選項:
-g GID
:指定新組的GID,默認值是已有的最大的GID+1-r
:建立一個系統專用組,與-g
不同使用時,則分配一個1~999的GID
查看系統中的用戶組
cd .. cat -n /etc/group
上圖中,第一列爲組名,第二列爲密碼的部分,第三列就是組的GID。
我們可以通過GID和passwd文件就可以知道用戶屬於哪一個用戶組
練習
操作一:
# 添加用戶組
[root@index home]# groupadd uu1
[root@index home]# tail -2 /etc/group
操作二:
# 通過groupadd的選項來指定用戶的GID
[root@index home]# groupadd -g 1100 uu2
[root@index home]# tail -2 /etc/group
操作三:
# 添加一個1000以內的用戶組
[root@index home]# groupadd -r uu3
[root@index home]# tail -5 /etc/group
以上練習的操作:
操作一:
在這裏你可以看到uu1的GID爲1001,普通用戶組的GID是從1000開始的;
操作二:
添加了一個用戶的GID爲1100的uu2;
操作三:
通過groupadd -r的命令來添加一個1000以內的用戶組。
管理Linux用戶組
groupmod命令
用於修改組的屬性
語法格式:groupmod [選項] 羣組名
常用選項:
-g GID
:指定組新的GID-n name
:更新組的名字爲name
練習
對以上創建的用戶組進行修改
操作一:
# 修改用戶組的GID和名稱(可以使用groupmod --help查看相關的命令行)
[root@index home]# groupmod -g 1111 uu1
[root@index home]# tail -3 /etc/group
操作二:
# 修改用戶組的名稱
[root@index home]# groupmod -n group1 uu1
[root@index home]# tail -3 /etc/group
以上練習的操作:
操作一:
通過groupmod -g命令來指定修改用戶組的GID,切記需要更改的用戶組首先得存在,如果修改的用戶組GID不存在的話,需要先創建這樣的一個用戶組,只有創建的用戶組才能進行修改;
操作二:
將uu1的名稱進行修改,在參數的後面加上你要修改的名稱和原有的名稱;
刪除Linux用戶組
groupdel命令
刪除指定名稱的用戶組賬號
需要從系統上刪除羣組時,可用groupdel指令來完成。若該羣組中仍包括某些用戶,則必須先刪除這些用戶後,才能刪除羣組。
語法格式:groupdel 羣組名
練習
練習一:
# 刪除指定用戶(刪除的用戶組,裏面必須是空的,先刪除用戶組裏面的用戶,才能刪除相應的用戶組)
[root@index home]# groupdel uu3
[root@index home]# tail -3 /etc/group
以上練習的操作:
操作一: