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%都是重点,希望能重点记熟、运用。

相关推荐
羑悻的小杀马特4 分钟前
零成本神器组合:用Docker+Uptime Kuma+cpolar打造永不掉线的远程监控系统!
运维·人工智能·docker·容器
StevenZeng学堂7 分钟前
一文读懂K8S的PV和PVC以及实践攻略
运维·docker·云原生·容器·kubernetes·云计算·go
Bruce-li__7 分钟前
2025保姆级Docker教程------一篇学会使用docker
运维·docker·容器
科技小E7 分钟前
EasyGBS在物业视频安防管理中的应用实践
运维·网络·音视频
va学弟20 分钟前
网络编程核心基础
运维·服务器·网络
Source.Liu32 分钟前
【Ubuntu】关机重启命令
linux·运维·ubuntu
iCode50433 分钟前
CentOS Stream 9修改静态IP
linux·tcp/ip·centos
智能运维指南1 小时前
国产DevOps平台技术架构与实践解析——基于信创场景的适配与落地
运维·架构·devops·devops平台·研发效能平台
Hi202402171 小时前
如何在Docker容器里“克隆自己”
运维·docker·容器
serve the people1 小时前
IP 信用(IP Reputation/IP Credit)全解:定义、评分与实战应用
运维·网络·tcp/ip