九五从零开始的运维之路(其七)

简介: 今日的课程,需要多加记忆,这是在打基础。常言道:千层之台,始于垒土。万不可滋生懈怠之心。

前言

本篇将简述的内容:Linux系统下的用户管理


一、用户的概述

1.什么是用户

使用者在操作系统中的身份映射


2.用户的类型

(一)超级管理员用户

只有root用户

在运行终端时,#代表使用的是超级管理员用户

root用户具有使用所有系统及程序命令的权限

UID为0


[root@hostname /]#


(二)普通用户

在运行终端时,$代表使用的是普通用户

普通用户只有权限使用有限的系统命令和具有使用权限的程序命令

UID为1000~65535


[username@hostname /]$


(三)程序用户

程序用户一般不允许登录系统、不创建家目录、运行程序指令

UID一般为1~999


二、用户的模板目录

用户的模板目录为的存储目录为/etc/skel/

例:

`ls -a /etc/skel

. … .bash_logout .bash_profile .bashrc .mozilla``


当用户新建并创建家目录时,复制该/etc/skel/下的所有内容

/etc/skel//.bashrc 定义用户登录终端时的显示样式及环境变量设置


三、用户的相关文件

用户信息的存储文件为/etc/passwd


tail -1 /etc/passwd # 查看新创建用户信息

user10:x:1014:1014::/home/user10:/bin/bash

用户名:密码占位符:用户ID:组ID:用户描述信息:用户家目录:登录shell


用户密码信息的存储文件为/etc/shadow


tail -1 /etc/shadow user2:!!:19522:0:99999:7:::

用户名:密码:用户创建时间:密码最短使用期限:密码最长使用期限:密码过期提醒时间:密码过期后的宽容时间:密码过期时间:保留位


组信息的存储文件为/etc/group


四、用户操作

(一)创建

创建一个新用户或更新默认新用户信息


useradd user10 # 创建user10


创建新用户,假如没有跟新用户同名的组或没有指定用户的基本组,则肯定会创建同名用户组


Shell是Linux操作系统中的一个命令解释器,是一个为用户提供操作页面的程序,提供了用户与内核交互操作的接口


可登录系统

/bin/bash CentOS默认shell

不可登录系统

/sbin/nologin 程序用户一般都设置为该shell

/bin/sync

/sbin/shutdown

/sbin/halt


创建新用户的各个选项


useradd -d /path username

指定用户的家目录

useradd -e YYYY-MM-DD username

指定用户的失效时间

useradd -f n (n为数字) username

密码过期后,账户被彻底禁用之前的天数。0表示立即禁用,-1 表示禁用这个功能。

useradd -g GID username

用户初始登录组(基本组)的组名或GID。组名必须已经存在。组号码必须指代已经存在的组。

useradd -G GID username

指定用户的附加组,该组必须已经存在

useradd -M username

不创建用户的主目录

useradd -g GID -N username

不创建同名的组

useradd -p 加密后的密码 username

加密后的新账户密码

useradd -s shell的路径 username

新账户的登录 shell


(二)修改属性

修改一个用户的属性信息,以及修改用户的各个选项


usermod -d /path username

修改用户的家目录

usermod -e YYYY-MM-DD username

修改用户的失效时间

usermod -f n(n为数字) username

密码过期后,账户被彻底禁用之前的天数。0表示立即禁用,-1 表示禁用这个功能。

usermod -g GID username

用户初始登录组(基本组)的组名或GID。组名必须已经存在。组号码必须指代已经存在的组。

usermod -G GID username

修改用户的附加组,该组必须已经存在

usermod -L username

锁定用户密码,账户不能登录系统

usermod -m -d /newdirpath username

与-d选项配合,将老的家目录内容移动到-d指定的新家目录

usermod -p 加密后的密码 username

修改账户密码

usermod-s shell的路径 username

修改账户的登录 shell

usermod -u 指定的ID号 username

修改账户的用户 ID

usermod -U username

解除密码锁定


(三)密码设置

1.单个用户密码设置

passwd [选项] username

单个用户密码设置

passwd -l username

锁定用户密码,账户不能登录系统

passwd --stdin username

读取标准输入的内容作为密码

passwd -u username

解除密码锁定

passwd -d username

删除用户密码

passwd -e username

设置密码有效期

passwd -S username

查看给定账户的密码状态(锁定或不锁定)


2.批量用户设置密码

vim  upwd.txt
user1:123.com
user2:1234.com
:wq
cat upwd.txt | chpasswd   或者 chpasswd < upwd.txt


(四)删除

userdel -r username

用户主目录中的文件将随用户主目录和用户邮箱一起删除。在其它文件系统中的文件必须手动搜索并删除。


总结

今日的课程,需要多加记忆,这是在打基础。常言道:千层之台,始于垒土。万不可滋生懈怠之心。

目录
相关文章
|
11月前
|
运维 Java 应用服务中间件
九五从零开始的运维之路(其十九)
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 Tomcat虚拟主机是通过linux或windows操作系统下进行独立运行的一个网站发布容器,他是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术。
78 0
|
11月前
|
运维 数据可视化 Linux
九五从零开始的运维之路(其二)(1)
本篇文章从零开始,一步步安装了一个带有图形可视化的CentOS系统。牛皮不是吹的,火车不是推的,能看到现在的你,想来也已经成功的安装了一台属于自己的带有图形可视化的CentOS系统,回头一看,一切仿佛也不是自己想象的那么艰难,我们要保持一个良好的心态,一步步在这条运维之路上稳扎稳打的前行。
61 0
九五从零开始的运维之路(其二)(1)
|
11月前
|
存储 运维 网络协议
九五从零开始的运维之路(其四)
文件系统的最顶层是由根目录开始的,系统使用 / 来表示根目录。在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含子目录文件。如此反复就可以构成一个庞大的文件系统。 接下来,就让我们看看管理员用户下的根目录都有些什么吧。
82 0
|
11月前
|
运维 Linux 开发工具
九五从零开始的运维之路(其五)
本篇文章将对linux系统下的目录管理和文件管理的一些列操作指令进行系统性介绍,需要进行着重性记忆。
52 0
|
11月前
|
运维 Shell Linux
九五从零开始的运维之路(其六)
1.临时修改,重启失效 hostname new_hostname # 更改主机名 bash # 刷新
44 0
|
11月前
|
运维 Linux 数据安全/隐私保护
九五从零开始的运维之路(其八)
首先,让我们来了解一下Linux系统中的组管理。组是一种将用户进行逻辑分组的方式,它可以帮助管理员更好地管理用户的权限和访问控制。通过将用户分配到不同的组中,管理员可以更好地控制用户对系统资源的访问权限。
74 0
|
11月前
|
运维 Linux 文件存储
九五从零开始的运维之路(其九)
3.归档 为什么要归档? 方便文件管理 tart options tar包的名称 需要归档的文件或目录
59 0
|
11月前
|
存储 运维 安全
九五从零开始的运维之路(其一)
前言 本章将会进行云计算的介绍,云计算这个概念首次在 2006 年 8 月的搜索引擎会议上提出,成为了互联网的第三次革命。但云计算真正的兴起是5G时代的到来之后,跟着国家政策支撑以及互联网的迅猛开展,云计算的前景未来可期。 一、云计算是什么? 云计算是一种无处不在、便捷且按需对一个共享的可配置计算资源(包括网络、服务器、存储、应用和服务等)进行网络访问的模式,它能够通过最少量的管理以及与服务提供商的互动实现计算资源的迅速供给和释放。 二、云计算的特征和优势又在哪些方面? 1.云计算的特征: 按需服务:按需服务,自动分配资料 泛在接入:随时随用,可接多种设备 计费服务:根据使用量计费
91 0
|
11月前
|
存储 运维 IDE
九五从零开始的运维之路(其十)
本篇内容将简述的内容是:linux系统下的磁盘管理
55 0
|
11月前
|
运维 数据可视化 Linux
九五从零开始的运维之路(其二)(2)
返回后,选择–软件选择,点击后勾选–带GUI的服务器,以及–开发工具
46 0