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

相关推荐
Doro再努力2 小时前
【Linux操作系统12】Git版本控制与GDB调试:从入门到实践
linux·运维·服务器·git·vim
全栈工程师修炼指南2 小时前
Nginx | stream content 阶段:UDP 协议四层反向代理浅析与实践
运维·网络·网络协议·nginx·udp
Lsir10110_2 小时前
【Linux】进程信号(上半)
linux·运维·服务器
开开心心就好2 小时前
发票合并打印工具,多页布局设置实时预览
linux·运维·服务器·windows·pdf·harmonyos·1024程序员节
火车叼位3 小时前
脚本伪装:让 Python 与 Node.js 像原生 Shell 命令一样运行
运维·javascript·python
予枫的编程笔记3 小时前
【Linux进阶篇】从基础到实战:grep高亮、sed流编辑、awk分析,全场景覆盖
linux·sed·grep·awk·shell编程·文本处理三剑客·管道命令
Sheep Shaun3 小时前
揭开Linux的隐藏约定:你的第一个文件描述符为什么是3?
linux·服务器·ubuntu·文件系统·缓冲区
Tfly__3 小时前
在PX4 gazebo仿真中加入Mid360(最新)
linux·人工智能·自动驾驶·ros·无人机·px4·mid360
陈桴浮海3 小时前
【Linux&Ansible】学习笔记合集二
linux·学习·ansible
迎仔3 小时前
06-存储设备运维进阶:算力中心的存储管家
运维