IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> RHCSA篇 用户和组 -> 正文阅读

[系统运维]RHCSA篇 用户和组

1.用户信息

id 命令可查看用户的uid,gid,以及groups

格式
id 用户名

举例
[redhat@localhost data]$ id redhat
uid=1001(redhat) gid=1001(redhat) groups=1001(redhat)

相关术语含义

名称含义
uid用户id,计算机识别用户的编号
gid组id,计算机识别组的编号
groups附加组

2.用户类型

linux服务器用户拢共有三种:1.超级用户、2.系统用户、3。普通用户

2.1.超级用户

这种用户称呼有很多,超级用户、管理员、根用户…只要知道它是root就可以了,能够对系统做任何事。

2.2.系统用户

这种用户是不能登录系统的默认存在的用户

如etc/passwd目录下就有很多

在这里插入图片描述

这里如:
run/lsm:/sbin/nologin
qemu:x:107:107:qemu user:/:/sbin/nologin
unbound:x:994:988:Unbound DNS resolver:/etc/unbound:/sbin/nologin

最后一项为nologin的用户都是系统用户

1-999的uid都被系统用户所占用了。

2.3.普通用户

用户自己创建的用户,因为1-999的uid都被系统用户占用了,而0给了root,所以普通用户的uid范围为1000-60000
在这里插入图片描述

如以下这些
redred:x:1000:1000:redred:/home/redred:/bin/bash
redhat:x:1001:1001::/home/redhat:/bin/bash
haha:x:1002:1002::/home/haha:/bin/bash
tt:x:1003:1000::/home/tt:/bin/bash
tt1:x:1004:1000::/home/tt1:/bin/bash
uu:x:1005:1005::/home/uu:/bin/bash

3.用户创建

创建用户可用useradd命令

格式
useradd 参数 用户名

举例
useradd  redred 创建redred用户

其中useradd有选项-g和-G,-g用来指定基本组,-G来指定附加组

useradd -g 1000 -G 1001 littlered 
创建littlered用户,其基本组为1000,附加组为1001

useradd -g test1 -G test2 littlered
创建littlered用户,其基本组为test1,附加组为test2
 
如果创建时不设置-g 和-G 则用户基本组和附加组都为基本组(和用户名相同)

其它不常用的参数我也列在这里

-u 指定uid
-g gid
-G 附加组
-c 注释信息
-d 家目录
-s 指定shell

4.删除用户

userdel 可以实现删除用户

格式
userdel 参数 用户名

举例
userdel test 删除test用户 

但如果执行以上举例删除方法,用户的家目录和邮箱会保留,所以要完全删除用户的话,还需要去相关目录删除家目录文件和邮件文件。
rm -rf /home/test 删除家目录文件
rm -rf /var/mail/test 删除邮件文件

userdel -r test02 邮箱和家目录一起全删

但如果加上-r 参数就能实现一次全数删除。

5.用户修改

可以使用usermod命令实现对用户的修改

常用参数
-g 修改gid
-G 修改附加组
-s 修改shell

usermod -g xixi xixi 组给用户
usermod -G xixi xixi 修改附加组
usermod -s /sbin/nologin xixi 修改shell
快速查看passwd中的信息
过滤
grep xixi /etc/passwd

chsh -s /bin/bash xixi

6.组添加

添加组使用groupadd命令

groupadd
	-g gid  添加组时指定gid
	-r 添加系统组  组id 1-1000的

groupadd yyy1 添加yyy1基本组
groupadd -g 10008 yyy2 添加组yyy2 同时设定它的gid为10008
groupadd -r yyy3 添加系统组 yyy3

7.组修改

修改组使用groupmod命令

常用参数
-g 设定gid 
-n 修改组名

groupmod -g 10086 yy2 ##yy2组gid设定为10086
groupmod -n hh yy2 ##yy2组,组名修改为hh

8.组删除

groupdel 组名

9.登录新组

newgrp 组名可以登录一个新组,登录组需要改组的密码,登录新组可以改变当前用户的gid,使用exit 可以退出新组。

newgrp yy2 登录yy2组

10.组密码修改

gpasswd 修改组密码

11.切换用户

su 用户名
## 需要输入密码,root用户例外

12.相关文件目录

/etc/skel 用户家目录中默认隐藏配置文件,密码之类的
/etc/login.defs 用户相关默认属性
/etc/group 组文件
/etc/passwd 用户信息文件

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-28 12:14:41  更:2022-04-28 12:17:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 19:25:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码