Linux用户与组管理(01)(六)

目录

前言

一、用户管理

[1、 概述](#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%都是重点,希望能重点记熟、运用。

相关推荐
维尔切26 分钟前
Docker 存储与数据共享
运维·docker·容器
温柔一只鬼.28 分钟前
Docker快速入门——第四章Docker镜像
运维·docker·容器
温柔一只鬼.1 小时前
Docker快速入门——Windowns系统下Docker安装(2025最新理解与完整,附带WSL1如何升级为WSL2)
运维·docker·容器
武文斌772 小时前
复习总结最终版:单片机
linux·单片机·嵌入式硬件·学习
驱动探索者2 小时前
贝尔实验室发展史:20世纪科技圣殿的辉煌与沉浮
linux
何朴尧2 小时前
centos/cuos如何开启软件源
linux·运维·centos
YouEmbedded2 小时前
解码Linux文件IO之标准IO
linux·文件io·系统io
撬动未来的支点3 小时前
【Linux内核】Linux内核裁剪完全指南:从理论到实战的系统优化
linux
csdn_Hzx3 小时前
Linux添加一个系统服务
linux·运维·服务器
洛克大航海3 小时前
Ubuntu安装Hbase
大数据·linux·数据库·ubuntu·hbase