Linux学习笔记(3)--用户与用户组

简介: 本文目录1. 用户等级2. home目录3. 用户组4. /etc/passwd存储用户信息5. /etc/group 存放用户组6. 用户与用户组管理

1. 用户等级

2个等级root、非root


root最高权限,只有一个root用户,用户名也是root


非root权利受限制,只能访问root规定的文件


2. home目录

登录用户拥有自己的的文件目录,一般是/home/xxx ,注意xxx是用户名,该目录是xxx用户的私人目录。


home目录之外是公共目录,一般都是只读目录。


3. 用户组

一个用户可以属于多个用户组,但是至少得有一个用户组。用户组实际上类似于角色的概念,用来描述用户可访问哪些文件。


4. /etc/passwd存储用户信息

/etc/passwd存放用户基本信息,查看一下如下图:

image.png

取出一行分析:


root x 0 0 root /root /bin/bash

用户名 密码 UID GID 用户全名 home目录 shell

注意,密码是x,就是不让你看到的意思;UID是User ID用户编号,GID是Group ID用户组编号;UID=0表示root用户,GID=0表示root用户组。


5. /etc/group 存放用户组

使用cat查看用户组信息如下:

image.png

这个比较简单,我们分析下


root x 0

用户组名 密码 GID 用户组内用户名

注意用户组内用户名,包含了属于该组的其他用户名信息。


6. 用户与用户组管理

命令 功能 示例 说明

useradd 添加用户 useradd tom 需要root权限

passwd 修改自己密码 passwd xxx 登录后修改

passwd 修改别人密码 passwd tom 需要root权限

userdel 删除用户 userdel -r tom 删除用户及home目录

groupadd 添加用户组 groupadd admin

groupdel 删除用户组 groupadd admin

su 切换用户 su tom

whoami 查看当前用户 whoami  

相关文章
|
2月前
|
网络协议 Java Linux
Linux学习笔记
Linux学习笔记
86 0
|
2月前
|
Linux Shell C语言
【Shell 命令集合 系统管理 】Linux 删除Linux系统中的用户组 groupdel命令 使用指南
【Shell 命令集合 系统管理 】Linux 删除Linux系统中的用户组 groupdel命令 使用指南
62 0
|
18天前
|
Linux 数据处理 数据安全/隐私保护
Linux中的groups命令:管理用户组信息的利器
`groups`命令在Linux中用于显示用户所属的用户组,帮助管理员进行权限管理。它读取`/etc/group`和`/etc/passwd`文件获取信息,特点是简单直观,支持多用户组。命令参数如`-a`显示主组,`-g`显示主组ID,`-n`以数字形式显示,`-r`显示实际组。在实际应用中,结合其他命令可进行权限分析和定制输出。注意权限问题及用户组可能随系统变化。
|
3天前
|
数据可视化 Shell Linux
技术笔记:Linux学习笔记1
技术笔记:Linux学习笔记1
|
27天前
|
Linux
34. 【Linux教程】Linux 添加用户组
34. 【Linux教程】Linux 添加用户组
17 2
|
27天前
|
Linux 数据安全/隐私保护 安全
33. 【Linux教程】Linux 用户组
33. 【Linux教程】Linux 用户组
15 2
|
27天前
|
Linux
36. 【Linux教程】Linux 删除用户组
36. 【Linux教程】Linux 删除用户组
12 0
|
27天前
|
Linux
35. 【Linux教程】Linux 修改用户组
35. 【Linux教程】Linux 修改用户组
13 0
|
2月前
|
存储 安全 Linux
从基础到高级:Linux用户与用户组权限设置详解
从基础到高级:Linux用户与用户组权限设置详解
120 2
|
2月前
|
存储 安全 Linux
深入理解 Linux 用户和用户组的基本概念 + 相关命令 (一篇就够)
深入理解 Linux 用户和用户组的基本概念 + 相关命令 (一篇就够)