【1】用戶管理相關文件介紹
(1)用戶管理
用戶的屬性
1)用戶名
2)口令
3)用戶 ID(UID)
4)用戶主目錄(HOME)
5)用戶 shell
(2)/etc/passwd 文件
/etc/passwd 文件是系統能夠識別的用戶清單。用戶登陸時,系統查詢這個文件,確定用戶的 UID 并驗證用戶口令
1)登陸名
2)經過加密的口令
3)UID
4)默認的 GID
5)個人信息
6)主目錄
7)登陸 shell
(3)/etc/group 文件
1)包含了 UNIX 組的名稱和每個組中成員列表
2)每一行代表一個組,包括 4 個字段:
組名
加密的口令
GID 號
成員列表,彼此用逗號隔開
(4)添加用戶
adduser
語法:adduser
實例:
# adduser newuser
添加用戶名為 newuser 的新用戶
(5)adduser 配置文件
/etc/adduser.conf
FIRST_UID=1000
LAST_UID=29999
USERS_GID=100
DHOME=/home
DSHELL=/bin/bash
SKEL=/etc/skel
(6)SKEL 模板
/etc/skel 目錄是被 /usr/sbin/useradd 使用
把想要新用戶擁有的配置文件從/etc/skel 目錄拷貝,常用的文件:
.bash_profile
.bashrc
.bash_logout
dircolors
.inputrc
.vimrc
【2】用戶管理相關命令介紹
(1)添加新用戶的過程
1) 系統
編輯 passwd 和 shadow 文件,定義用戶帳號
設置一個初始口令
創建用戶主目錄,用 chown 和 chmod 命令改變主目錄的屬主和屬性
2) 為用戶所進行的步驟
將默認的啟動文件復制到用戶主目錄中設置用戶的郵件主目錄并建立郵件別名
(2) 設置初始口令
1) 使用 passwd 命令可以修改用戶口令
2) root 用戶可以修改任何用戶的口令
語法:passwd [-k] [-l] [u] [-f] [-d] [-S] username
使用方法:
passwd username
(3) 修改用戶屬性 usermod
語法:usermod [-u uid [-o]] [-g group] [-G gropup,…]
[-d home [-m]] [-s shell] [-c comment]
[-l new_name] [-f inactive][-e expire]
[-p passwd] [-L|-U] name
舉例用戶 oldname 改名為 newname,注意要同時更改家目錄:
usermod –d /home/newname –m –l newname oldname
(4) 刪除用戶 deluser
語法: deluser
使用方法:
deluser --remove-home user1
刪除用戶 user1 的同時刪除用戶的工作目錄
(5) 添加用戶組
addgroup
語法: addgroup groupname
使用方法:
addgroup groupname
(6) 刪除用戶組 delgroup
語法:delgroup groupname
使用方法:
delgroup groupname1
【3】總結與思考
(1)本節課主要介紹了 linux 系統中用戶管理相關的重要配置文件以及用戶管理相關的命
令。
(2)思考
用戶相關的文件有哪些?
簡述添加用戶的過程。