來爲大家介紹一種我所學習到的不使用useradd在linux下手動建立用戶的方法:
首先 我們操作的環境是:Kernel: Linux 3.10.0-123.el7.x86_64
一個用戶有什麼資源呢?
一個標準的用戶在如下文件中擁有自己的信息:
/etc/passwd 用戶的賬戶信息 格式是
名字:密碼:ID:GroupID:描述符:家目錄:shell
/etc/shadow 用戶的密碼信息 格式是
$加密方式$干擾值$密碼:密碼可以隔多久該更改一次:
/etc/group 組信息
同時,一個標準的用戶還會擁有自己的家目錄,家目錄中還會有一定的資源
所以下面就是我們的操作步驟:
1.在passwd shadow group三個文件下輸入用戶信息 (如圖輸入用戶233的信息) :
2.在home中創建一個以用戶爲名的家目錄 同時:
chown <所屬用戶>.<所屬組> <目標文件> -R : 修改所屬用戶與組(包括下面的目錄)chmod 700 <目標文件> : 修改用戶的權限爲: 只有擁有者可以讀寫打開
3.爲家目錄拷貝模版:
/etc/skel/ 中的隱藏文件是家目錄中的模版
cp /etc/skel/* <家目錄路徑> 把模版拷貝到你的家目錄中
在 /var/mail/ 下 touch一個mail 文件 (其實並不是必須的 系統會自動爲用戶創建一個mail文件來接受郵件)
(Tips: 郵件以.結尾 用 mail <用戶名> 發郵件)