認識一下linux的權限管理其實認的不是你的用戶名和密碼而是識別的你的UID和GID說白了,就是你的用戶ID和群組ID
>cat /etc/passwd</p><p>root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
上邊的0就是用戶id,群組id也是0,當然是我現在的用戶root
用戶登錄的時候,會根據你的用戶名,譬如我的root來去/etc/passwd有沒有這個用戶,如果沒有跳出去,如果有就去/etc/shadow來找對應uid的密碼,最后執行登錄
root : x : 0 : 0: root : /root: /bin/bash
root #用戶名
x #代表口令,現在存放在/etc/shadow中
0 #用戶的Uid</p><p> #其中0是root,1-100是發行版自動創建的,100-499是系統需求時可以創建,500以后是一般使用的</p><p> 0 #用戶的GId
root #用戶信息欄說明
/root #家目錄
/bin/bash #支持shell</p><p># /etc/shadow
>cat /etc/shadow
root:$6$5SjcaJAS$EH0r0LsApaWsmpoz5Zoz4iSavI7nr./VVmUi5GnFYLsScVS7fTWz9JK7E8..bNajM7jV2qBBn9fck5oiGzx0N1:16147:0:99999:7::: </p><p>root #用戶名
$……1 #特別長那個是密碼
16147 #更改口令的日期
0 #口令可以更改的日期,就是相對上一個16147的更改日期,0 就是隨時修改
99999 #口令重新變更的天數
7 #口令警告,就是口令要過期了,windows用戶應該看見過
第7個沒有值 #這個是口令失效日期
第8個字段 #帳號失效日期
第9個字段 #保留
一般使用命令
useradd -G 用戶 次要群組
>usermod -G users xiaowei
>grep xiaowei /etc/shadow /etc/passwd /etc/group
/etc/shadow:xiaowei:!:16147:0:99999:7:::
/etc/passwd:xiaowei:x:1001:1001::/home/xiaowei:/bin/sh
/etc/group:users:x:100:xiaowei
/etc/group:xiaowei:x:1001:
groups 支持的群組
> groups
root xiaowei
newgrp 切換群組
>newgrp xiaowei
>id
uid=0(root) gid=1001(xiaowei) groups=0(root),1001(xiaowei)
useradd 添加帳號
useradd [-u UID] [-g 初始群組] [-G 次要群組] [-mM] [-c 說明欄] [-d 家目錄絕對路徑] [-s shell] 使用者賬號名選項與參數:
-u :后面接的是 UID ,是一組數字。直接指定一個特定的 UID 給這個賬號;
-g :后面接的那個組名就是我們上面提到的 initial group 啦~
該群組的 GID 會被放置到 /etc/passwd 的第四個字段內。
-G :后面接的組名則是這個賬號還可以加入的群組。
這個選項與參數會修改 /etc/group 內的相關數據喔!
-M :強制!不要創建用戶家目錄!(系統賬號默認值)
-m :強制!要創建用戶家目錄!(一般賬號默認值)
-c :這個就是 /etc/passwd 的第五欄的說明內容啦~可以隨便我們配置的啦~
-d :指定某個目錄成為家目錄,而不要使用默認值。務必使用絕對路徑!
-r :創建一個系統的賬號,這個賬號的 UID 會有限制 (參考 /etc/login.defs)
-s :后面接一個 shell ,若沒有指定則默認是 /bin/bash 的啦~
-e :后面接一個日期,格式為『YYYY-MM-DD』此項目可寫入 shadow 第八字段,
亦即賬號失效日的配置項目
主站蜘蛛池模板:
城市|
尤溪县|
平舆县|
保德县|
阳新县|
当阳市|
佛教|
汉川市|
闽侯县|
孝义市|
噶尔县|
茶陵县|
葫芦岛市|
固安县|
抚松县|
辰溪县|
本溪市|
上栗县|
永福县|
古蔺县|
安平县|
牙克石市|
哈尔滨市|
阳曲县|
勃利县|
东乌|
鄱阳县|
长宁县|
常熟市|
克山县|
如皋市|
从江县|
龙井市|
阳城县|
磐安县|
浑源县|
余姚市|
松桃|
安宁市|
泊头市|
金湖县|