Linux _ 用户管理
用户管理相关文件介绍
用户属性
- 用户名
- 口令
- 用户ID(UID)
- 用户主目录(HOME)
- 用户shell
/etc/passwd文件
/etc/passwd文件是系统能够识别的用户清单。用户登录时,系统查询这个文件,确定用户的UID并验证用户口令。
— 登录名。
— 经过加密的口令。
— UID。
— 默认的GID。
— 个人信息。
— 主目录。
— 登录shell。
/etc/group文件
-
包含了UNIX组的名称和每个组中成员列表。
-
每一行代表了一个组,包括4个字段。
— 组名。 — 加密的口令。 — GID号。 — 成员列表,彼此用逗号隔开。
用户管理相关命令介绍
添加用户
adduser:
语法:adduser <username>
实例:
adduser newuser ------ 添加用户名为newuser的新用户。
adduser配置文件
/etc/adduser.conf
FIRST_UID = 1000
LAST_UID= 29999
USERS_GID = 100
DHOME= /home
DSHELL = /bin/bash
SKEL = /etc/skel
添加新用户的过程
系统
— 编辑passwd 和shadow文件,定义用户账号。
— 设置一个初始口令。
— 创建用户主目录,用chowm和chmod命令改变目录的属主与属性。
为用户所进行的步骤
— 将默认的启动文件复制到用户主目录中。
— 设置用户的邮件主目录并建立邮件别名。
修改用户属性
usermod
用法:usermod [-u uid [ -o ]] [ - g group] [-G gropup, … ]
例如:用户改名为newname.注意要同时更改家目录:
usermod -d /home/newname -m -l newname oldname
例子:sudo usermod -g group1 u1 ---- 将u1用户放入到group1组中。
删除用户
deluser
语法:deluser <username>
使用方法: deluser --remove-home user1
删除用户user1的同时删除用户的工作目录。
建立用户组
addgroup
语法 :addgroup groupname
删除用户组
delgroup
语法 :delgroup groupname