1. 程式人生 > 其它 >linux不使用useradd新增新使用者

linux不使用useradd新增新使用者

不使用useradd建立新的使用者

1、進入使用者特徵資訊:/etc/passwd

編輯: vim /etc/passwd

命令模式 :G 進入末行

進入編輯模式 :在最後新增新使用者資訊:
			例:new_user:x:997:997:python開發工程師:/home/new_user:/bin/bash

2、進入使用者密碼資訊:/etc/shadow

編輯: vim /etc/shadow

命令模式 :G 進入末行

進入編輯模式 :在最後新增新使用者密碼資訊:
			例: new_user:!!:18975:0:2222:3:::
                                        

3、進入使用者組特徵資訊:/etc/group

編輯: vim /etc/group

命令模式 :G 進入末行

進入編輯模式 :在最後新增新使用者組的特徵資訊:
			例:new_user:x:997:

4、進入使用者組密碼資訊:/etc/gshadow

編輯: vim /etc/gshadow

命令模式 :G 進入末行

進入編輯模式 :在最後新增新使用者組的特徵資訊:
			例:new_user:!::

5、使用者家目錄預設隱藏檔案:/etc/skel/

檢視/etc/skel/目錄隱藏檔案:ls -hal /etc/skel

將skel下的隱藏檔案複製到 /home/new_user下:cp -a /etc/skel/. /home/new_user
$$$ 這樣就不用使用useradd命令新增新的使用者了

各目錄解析

使用者特徵資訊:/etc/passwd

new_user:x:997:997:python開發工程師:/home/new_user:/bin/bash


使用者名稱為	:new_user
密碼佔位符       :x (如果刪除密碼佔位符,登入則不需要密碼)
997	        :userid
997	        :組id
python開發工程師 :使用者簡介
/home/qqq	:家目錄
/bin/bash 	:預設的解析器 (解析器:bash sh zsh)

使用者密碼資訊:/etc/shadow

new_user:!!:18975:0:2222:3:::

登入名:加密口令:最後一次修改時間:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:標誌

1)“登入名”是與/etc/passwd檔案中的登入名相一致的使用者賬號
2)“口令”欄位存放的是加密後的使用者口令字,如果為空,則對應使用者沒有口令,登入時不需要口令;   
星號代表帳號被鎖定;
雙歎號表示這個密碼已經過期了。
$6$開頭的,表明是用SHA-512加密的,
$1$ 表明是用MD5加密的
$2$ 是用Blowfish加密的
$5$ 是用 SHA-256加密的。 

3)“最後一次修改時間”表示的是從某個時刻起,到使用者最後一次修改口令時的天數。時間起點對不同的系統可能不一樣。例如在SCOLinux中,這個時間起點是1970年1月1日。
4)“最小時間間隔”指的是兩次修改口令之間所需的最小天數。
5)“最大時間間隔”指的是口令保持有效的最大天數。
6)“警告時間”欄位表示的是從系統開始警告使用者到使用者密碼正式失效之間的天數。
7)“不活動時間”表示的是使用者沒有登入活動但賬號仍能保持有效的最大天數。
8)“失效時間”欄位給出的是一個絕對的天數,如果使用了這個欄位,那麼就給出相應賬號的生存期。期滿後,該賬號就不再是一個合法的賬號,也就不能再用來登入了。

使用者組特徵資訊:/etc/group

new_user:x:997:
使用者組:密碼佔位符:組id:

使用者組密碼資訊:/etc/gshadow

new_user:!::
組名:加密密碼:組管理員:組附加使用者列表

使用者家目錄預設隱藏檔案:/etc/skel

通過修改、新增、刪除/etc/skel目錄下的檔案,我們可為新建立的使用者提供統一的、標準的、初始化使用者環境。