目录
一、用户管理
1.概述
概念 使用者在操作系统中的身份映射
类型:
超级管理员用户( root )使用所有系统及程序命令
普通用户 使用有限的系统命令和具有使用权限的程序命令
程序用户 一般不允许登录系统 不创建家目录 运行程序指令
2.模板目录(/etc/skel/)
作用 当用户新建并创建家目录时,复制该目录下的所有内容
定义用户登录终端时的显示样式及环境变量设置
运维案例:家目录异常
故障再现 1.把/etc/skel/的内容移动到/opt(mv /etc/skel /opt) 2.创建用户jk1 (su jk1) 3.显示结果异常(-bash-4.2$) 修复 使用jk1用户 cp /opt/skel/.bashrc /home/jk3 exit 登录su jk1验证即可
3.查看历史命令(history)
4.相关文件
/etc/passwd 存储用户信息
/etc/shadow 存储用户密码信息
/etc/group 存储组信息
/var/spool/mail 用户邮箱文件
/etc/login.defs 设置密码策略,密码的默认设置文件 (影响新创建用户)
5.用户操作
(1)创建用户(useradd)
- 概念 创建一个新用户或更新默认新用户信息
案例 useradd jk2
tail -1 /etc/passwd
jk2:x:1002:1002::/home/jk2:/bin/bash(用户名:密码占位符:用户ID:组ID:用户描述信息:用户家目录:登录shell)
创建用户的特点 创建新用户,假如没有跟新用户同名的组或没有指定用户的基本组,则肯定会创建同名用户
查看系统支持的可登录shell cat /etc/shells /bin/sh/bin/bash /usr/bin/sh /usr/bin/bash /bin/tcsh /bin/csh
可登录系统 /bin/bash CentOS默认shell
不可登录系统 /sbin/nologin(程序用户一般都设置为该shell) /bin/sync /sbin/shutdown /