Linux命令之groupadd


groupadd [選項] 組

創建一個新的組。Groupadd命令使用命令行中指定的值加上系統默認值創建新的組賬戶。新組將根據需要輸入系統。

(1).選項

-f,--force 如果指定的組已經存在,此選項將失明了僅以成功狀態退出。當與-g一起使用,並且指定的GID_MIN已經存在時,選擇另一個唯一的GID(即-g關閉)。
-g,--gid GID 這個值必須是唯一的,除非使用-o選項。但必須是非負的。默認值是使用大於或等於GID_MIN的最小值,並且大於每個其他組。
-K,--key KEY=VALUE 重寫/etc/login.defs默認值(GID_MIN,GID_MAX和其他)。可以指定多個K選項。示例:-K GID_MIN=100 –KGID_MAX=499。注意:-K GID_MIN=10,GID_MAX=499不能工作。
-o,--non-unique 此選項允許添加一個非唯一的GID值。
-p,--password PASSWORD 為新組使用此加密過的密碼。默認為禁用密碼。注意:不推薦使用這個選項,因為密碼(或加密過的密碼)會被用戶通過列出這個過程而看到。您應該確保密碼符合系統的密碼政策。
-r,--system 創建一個系統組。新的系統組數字標識符在SYS_GID_MIN到SYS_GID_MAX范圍內選擇,定義在login.defs中而不是GID_MIN到GID_MAX。
-R,--root CHROOT_DIR 將修改應用到CHROOT_DIR目錄,並使用配置。

(2).配置文件

在/etc/login.defs中有如下配置變量,可以用來更改此工具的行為:

GID_MAX(number),GID_MIN(number) useradd,groupadd或newusers創建的常規組的組ID的范圍。默認GID_MIN(GID_MAX)值是500(60000)。
MAX_MEMBER_PER_GROUP(number) 每個組條目的最大成員數。達到最大值時,在/etc/group開始一個新條目(行)(使用相同的名稱,密碼和GID)。默認值是0,組中成員數沒有限制。此功能(分割組)允許限制組文件中的行長度。這對於確保NISsan組的行比長於1024字符。如果要強制這個限制,可以使用25。
注意:分割組可能不受所有工具的支持(甚至在shadow工具集中)。您不應該使用這個標量,除非真的需要。
SYS_GID_MAX(number),SYS_GID_MIN(number) useradd、groupadd或newusers創建的系統組的組ID范圍。默認SYS_GID_MIN(SYS_GID_MAX)值是201(-1)。

(3).相關文件

/etc/group 組賬戶信息。

/etc/gshadow 安全組賬戶信息。

/etc/login.defs Shadow密碼套件配置。

(4).警告

組名最長32個字符。

您不能添加NISsan或LDAP組,這必須在相應的服務器上執行。

如果組名已經存在與外部組數據庫(如NIS或LDAP)中,groupadd將拒絕組創建請求。

(5).退出值

0 成功
2 無效的命令語法
3給了選項一個無效的參數
4 GID不唯一(沒有使用-o)
9 組名不唯一
10 無法更新組文件

(6).實例

創建一個新的組,並添加組ID

#groupadd -g 344 cjh

此時在/etc/passwd文件中產生一個組ID(GID)是344的項目


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM