目录
前言
一、用户管理
1、 概述
2、用户操作
总结
前言
今天学习的是新知识,Linux用户与组管理,刚开始就是简单的一些概念、命令等,今天学习的内容也都是重点哦!希望我们可以一起学习,共同发展和进步。
提示:以下是本篇文章正文内容,下面案例可供参考
一、用户管理
1、 概述
(1) 概念
使用者在操作系统中的身份映射
类型
超级管理员用户
root
#
使用所有系统及程序命令
UID 用户在系统中的唯一标识符
0 (始终是0)
普通用户
$
使用有限的系统命令和具有使用权限的程序命令
UID 1000~65535
程序用户
一般不允许登录系统
不创建家目录
运行程序指令
UID 1~999
快捷调取之前的命令
! 命令字
(2)模板目录
/etc/skel/
当用户新建并创建家目录时,复制该目录下的所有内容
作用
定义用户登录终端时的显示样式及环境变量设置
~/.bashrc 定义显示样式
运维案例
家目录异常
用户误删除家目录文件
家目录迁移过程
故障再现
把/etc/skel/的内容移动到/opt
mv /etc/skel/* /opt
创建用户user03
su - user03
显示结果异常
-bash-4.2$
修复
使用user03用户
cp /opt/.bashrc /home/user03
exit
验证即可
su - user03
(3) 查看历史命令
history
默认保留1000条
(4)相关文件
/etc/passwd 存储用户信息
/etc/shadow 存储用户密码信息
/etc/group 存储组信息
2、用户操作
创建
useradd
创建一个新用户或更新默认新用户信息
案例
useradd user10
tail -1 /etc/passwd
user10:x:1014:1014::/home/user10:/bin/bash
用户名:密码占位符:用户ID:组ID:用户描述信息:用户家目录:登录shell
创建用户的特点
创建新用户,假如没有跟新用户同名的组或没有指定用户的基本组,则肯定会创建同名用户
shell
查看系统支持的可登录shell
cat /etc/shells
可登录系统
/bin/bash
CentOS默认shell
不可登录系统
/sbin/nologin
程序用户一般都设置为该shell
/bin/sync
/sbin/shutdown
/sbin/halt
选项
-d,--home-dir
指定用户的家目录
useradd -d /path username
-e, --expiredate
指定用户的失效时间
useradd -e YYYY-MM-DD username
-f, --inactive
密码过期后,账户被彻底禁用之前的天数。0表示立即禁用,-1 表示禁用这个功能。
useradd -f n (n为数字) username
-g, --gid
用户初始登录组(基本组)的组名或GID。组名必须已经存在。组号码必须指代已经存在的组。
useradd -g GID username
-G, --groups
指定用户的附加组,该组必须已经存在
useradd -G GID username
-M, --no-create-home
不创建用户的主目录
常用于程序用户的创建
useradd -M username
-N, --no-user-group
不创建同名的组
useradd -g GID -N username
-p, --password PASSWORD
加密后的新账户密码
useradd -p 加密后的密码 username
-s, --shell SHELL
新账户的登录 shell
useradd -s shell的路径 username
-u, --uid UID
新账户的用户 ID
useradd -u 指定的ID号 username
总结
今天学习的是Linux用户与组管理中关于用户的一些内容,分两次来学,今天学习的内容100%都是重点,希望能重点记熟、运用。