今天看學習資料呢,看到有個地方要求一個用戶隸屬於多個組,好久沒有用到這些知識,手抄筆記又沒帶,百度了下,順手記錄下來,省的以后又忘了。
usermod -g 組名 用戶名:更改用戶所屬組,是覆蓋; 小寫 是 覆蓋 usermod -G 組名1[,組名2,……] 用戶名:添加用戶所屬組; 大寫 是添加 usermod -G 組名 用戶名
類 似於,Linux系統一個組可以包含多個用戶成員,反過來,一個用戶也可以隸屬於多個組,其中一個方法就是使用usermod -G命令來實現。在使用-g時要格外小心,因為它是覆蓋,比如原來test 隸屬於grp1,grp2組,你突然來一個usermod -g grp3 test,結果就是test用戶只屬於grp3組;
參考: chgrp
怎樣把用戶加入另一個組? useradd -g siradm -G sirmas,siruser 用戶名 man usermod usermod -G group[,... ] login
怎樣把用戶加入另一個組? useradd -g 1000 -G another-group username
另外看看這個chmod + x lanb 增加執行的權限。 chmod + w lanb 增加寫的權限。 chmod + r lanb 增加讀的權限。 chmod + rwx lanb 什么權限都有了
建立一個組 groupadd mysql useradd -g mysql mysql
useradd 命令詳解 功能說明:建立用戶帳號。
功能說明:建立用戶帳號。 語法:useradd [-mMnr][-c <備注>][-d <登入目錄>][-e <有效期限>][-f <緩沖天數>][-g <群組>][-G <群組>][-s ][-u ][用戶帳號] 或 useradd -D [-b][-e <有效期限>][-f <緩沖天數>][-g <群組>][-G <群組>][-s ]
補充說明:useradd可用來建立用戶帳號。帳號建好之后,再用passwd設定帳號的密碼.而可用userdel刪除帳號。使用useradd指令所建立的帳號,實際上是保存在/etc/passwd文本文件中。
參 數: -c<備注> 加上備注文字。備注文字會保存在passwd的備注欄位中。 -d<登入目錄> 指定用戶登入時的啟始目錄。 -D 變更預設值. -e<有效期限> 指定帳號的有效期限。 -f<緩沖天數> 指定在密碼過期后多少天即關閉該帳號。 -g<群組> 指定用戶所屬的群組。 -G<群組> 指定用戶所屬的附加群組。 -m 自動建立用戶的登入目錄。 -M 不要自動建立用戶的登入目錄。 -n 取消建立以用戶名稱為名的群組. -r 建立系統帳號。 -s 指定用戶登入后所使用的shell。 -u 指定用戶ID。