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

相关推荐
taxunjishu1 小时前
ProfiNet 转 Ethernet/IP基于西门子 S7 - 1500 与罗克韦尔 PLC 的汽车零部件加工线协同案例
运维·人工智能·物联网·自动化·区块链
用户51681661458411 小时前
[VMware 无法检测此光盘中映像中的操作系统] VMware创建虚拟机无法检测操作系统iso镜像文件
linux·前端
MacroZheng1 小时前
斩获 7.8K star!一款堪称开源监控新标杆的项目,牛皮!
java·linux·后端
博语小屋1 小时前
程序(进程)地址空间(1)
linux
yunyi1 小时前
使用acme.sh来实现自动化申请和续订TLS证书
linux·nginx·docker
包达叔2 小时前
docker国内镜像源
运维·docker·容器
未来可期LJ2 小时前
【Linux 小实战】自定义 Shell 的编写
linux·服务器
wanhengidc3 小时前
云手机的未来发展怎么样?
运维·安全·游戏·智能手机
_君落羽_3 小时前
Linux操作系统——TCP服务端并发模型
linux·服务器·c++
望获linux5 小时前
【Linux基础知识系列】第一百一十篇 - 使用Nmap进行网络安全扫描
java·linux·开发语言·前端·数据库·信息可视化·php