Linux手动添加用户、相关文件说明
手動(dòng)添加用戶
順序
更改/etc/passwd
更改/etc/group
更改/etc/shadow并添加密碼
新建家目錄并修改權(quán)限和屬性
裝修家目錄/etc/skel/.bash*
也可以再改下組的密碼文件/etc/gshadow
檢查工具pwck , grpck , pwconv
pwck:檢查用戶密碼文件的完整性(/etc/passwd以及/etc/shadow文件)。
用法:pwck [-q] [-s] [passwd [ shadow ]]
? ? ?pwck [-q] [-r] [passwd shadow]
參數(shù):
-q:只顯示錯(cuò)誤信息,警告不顯示
-s:按id排序
-r:只讀方式檢查
grpck:檢查用戶組及密碼文件的完整性(etc/group以及/etc/gshadow文件)
用法: grpck [-r] [group [ shadow ]]
? ? ? grpck [-s] [group [ shadow ]]
參數(shù):與pwck一樣
pwconv:同步口令,工作流程如下(正確添加用戶時(shí)不作改變):
pwconv依賴于passwd中的密碼區(qū)'x'來同步/etc/passwd與/etc/shadow這兩個(gè)文件;以/etc/passwd為主來控制/etc/shadow中的各項(xiàng):
A:若/etc/shadow不存在,則pwconv將用/etc/passwd來建立
B:若/etc/shadow已存在,則:
1.若條目在passwd中已存在,而不在shadow中,則在shadow中添加相關(guān)條目
2.若條目在shadow中已存在,而不在passwd中,則從shadow中刪除相關(guān)條目
操作
[root@clinet?dir]#?vim?+?/etc/passwd user1:x:509:509::/home/user1:/bin/bash [root@clinet?dir]#?vim?+?/etc/group user1:x:509#生成md5密碼三種辦法:grub-md5-crypt?,?chpasswd?-m?,?passwd?--stdin[root@clinet?dir]#?grub-md5-crypt?? Password:? Retype?password:? $1$2zJW6$Ysvf7smSlNfWTytq6SbTg0 [root@clinet?dir]#?vim?+?/etc/shadow user1:$1$2zJW6$Ysvf7smSlNfWTytq6SbTg0:16478:0:99999:7:::[user1@clinet?dir]$?echo?"user1:a"?|chpasswd?-m? #3、用passwd?--stdin直接生成 [root@clinet?dir]#?echo?"a"?|passwd?--stdin?user1[root@clinet?dir]#?mkdir?/home/user1 [root@clinet?dir]#?cp?/etc/skel/.bash*?/home/user1/ [root@clinet?dir]#?chown?user1.user1?/home/user1?-R [root@clinet?dir]#?chmod?700?/home/user1 [root@clinet?~]#?vim?+?/etc/gshadow user1:!:: [root@clinet?~]#pwck [root@clinet?~]#?grpck [root@clinet?~]#?pwconv[root@clinet?dir]#?su?user1 [user1@clinet?dir]$?whoami user1用戶的相關(guān)文件 /etc/passwd,/etc/group,/etc/shadow
/etc/passwd修改時(shí)建議用vipw,防止他人同時(shí)修改造成損壞
[root@clinet?~]#?tail?-1?/etc/passwd user1:x:509:509::/home/user1:/bin/bash #用戶名:密碼:用戶ID:組ID:用戶注釋:家目錄:shell/etc/shadow
root:$1$.TZS2yur$uQ3.5XLbdEhLkak9HKqZx/:16042:0:99999:7:空白:空白:空白1???????????2????????????????????????????3???4???5???6??7????8???9|???????????|????????????????????????????|???|???|???|??|????|???|--保留字段,目前為空|???????????|????????????????????????????|???|???|???|??|????|--用戶過期日期(單位/天),此字段指定了用戶作廢的天數(shù)(從1970年的1月1日至今天數(shù))|???????????|????????????????????????????|???|???|???|??|--在口令過期之后多少天禁用此用戶|???????????|????????????????????????????|???|???|???|--提前多少天警告用戶口令將過期|???????????|????????????????????????????|???|???|--兩次修改口令間隔最多的天數(shù)|???????????|????????????????????????????|???|--兩次修改口令間隔最少的天數(shù)|???????????|????????????????????????????|--上次修改密碼的時(shí)間(單位/天),自1970年01月01日至今天數(shù)|???????????|--用戶密碼(對(duì)應(yīng)/etc/passwd文件內(nèi)的密碼占位符),如果密碼添加“!!”表示禁用該用戶|--用戶名(對(duì)應(yīng)/etc/passwd文件內(nèi)的用戶名)注:其中字段4、5、6、7、8的值為空時(shí),賬號(hào)可永久使用
/etc/group
?[root@clinet?etc]#?tail?-1?/etc/groupuser1:x:509:#組名:密碼:組ID:額外組/etc/gshadow
[root@clinet?~]#?head?-1?/etc/gshadow root:::root #組名:加密的密碼:逗號(hào)隔開的管理員:逗號(hào)隔開的小組成員轉(zhuǎn)載于:https://blog.51cto.com/anzhishuxiang/1614260
總結(jié)
以上是生活随笔為你收集整理的Linux手动添加用户、相关文件说明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使内嵌式jetty服务器支持jsp
- 下一篇: 查看winpe系统的语言版本