當我們要創建一個用戶時,通常使用useradd命令就可以自動創建了一個用戶;實際上,在linux下,一切皆文件,設置好幾個文件,也是可以創建出一個用戶:
文件如下:
/etc/passwd :用戶
/etc/shadow :密碼
/home/username:用戶家目錄
/etc/group:用戶組
/etc/skel/*: 這個目錄下的文件,實際上是用戶家目錄下的文件的骨骼。在useradd命令下,會自動拷貝至/home/username下
———————————————————————————————-
根據以上文件創建一個用戶user01:
1、使用nano編輯 /etc/passwd,在最后一行添加:
格式說明
用戶名:密碼占位符:UID:GID:家目錄路徑:默認shell
2、使用nano編輯 /etc/passwd,在最后一行添加:
格式說明
組名:密碼占位符:GID:以逗號分隔屬于此組(以之做為額外組)的用戶列表
3、cp -r /etc/skel /home/user01,并查看拷過去的文件
遞歸修改該目錄的屬主、屬組:
4、接著修改文件的權限,僅僅屬主屬組才有權限
用su – 切換用戶,發現用戶可以登錄
5、但是,通過偽終端時,需要輸入密碼,因此,需要在/etc/shadow 里面最后一行添加個新用戶,并給新用戶配置密碼。
格式說明
用戶名:加密的密碼:最近一次修改密碼的時間:密碼最短使用期限:密碼最長使用期限(不含起始日):密碼過期警告區間:密碼非活動期限(只能改密碼,其他改不了):帳號過期期限:保留區域
因此需要生成一個密碼:
放到/etc/shadow 中的 "!!"位置:
以上,用戶添加就到此結束了。
原創文章,作者:麥鯨,如若轉載,請注明出處:http://www.www58058.com/1898
知識點落地很小,也很有技術含量,只是內容層次隔斷性太大,讀者不容易找到切入點,建議內容有頭有尾,另格式上如果優美些更能引發讀者繼續的興趣
@stanley:感謝老師點評~!