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

相关推荐
wdfk_prog8 小时前
ROS教程:01 搭建 ROS1 Noetic Docker 开发环境
运维·缓存·docker·容器·ros
SEO_juper8 小时前
Java 并发编程实战:从线程基础到高并发架构
运维·人工智能·爬虫·chatgpt·seo
szephyr9 小时前
Docker + Compose 实战:把本地项目一键搬到云服务器,附完整配置
运维·docker·容器·部署·云服务器
wdfk_prog9 小时前
ros教程02:创建 catkin Workspace、Package 与第一个 ROS1 C++ Node
运维·缓存·docker·容器·ros
亚川楼宇自控系统数据中心厂家10 小时前
高校 / 医院 / 政务云数据中心 IBMS 系统怎么落地?
运维
陈陈CHENCHEN11 小时前
【Linux】服务器根目录磁盘扩容操作记录
linux·运维·服务器
红海云11 小时前
Prompt越长越好吗?何时该停手
云计算
GeW12 小时前
RHCE快速拿证全攻略:考点拆解+实验强化+时间规划,一次通关
linux
见闻小天地12 小时前
从晶片工艺到可靠性验证:晶威特TF-3215型RTC晶振全面解析
运维·业界资讯
码农小韩12 小时前
Linux应用开发(八)——TCP/IP网络编程基础
linux·嵌入式软件开发·linux操作系统·嵌入式操作系统·linux网络编程·linux应用