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  

相关文章
|
4月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
3月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
50 3
|
3月前
|
Unix Linux 数据安全/隐私保护
Linux用户与用户组管理(详解)
Linux用户与用户组管理(详解)
55 5
|
3月前
|
安全 Shell Linux
Linux 用户和用户组管理
Linux 用户和用户组管理
36 1
|
4月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
5月前
|
Linux 文件存储 数据安全/隐私保护
Linux用户组管理实战:创建、管理与删除的全面指南
在 Linux 系统中,用户组管理是实现权限控制和资源共享的关键。本文档详细介绍如何创建用户组、管理用户组成员及查看与删除用户组。首先,通过 `groupadd` 命令创建新用户组,并在 `/etc/group` 文件中记录。接着,利用 `usermod` 和 `gpasswd` 命令来添加或删除用户组成员,其中 `gpasswd` 提供更灵活的管理方式。最后,使用 `getent` 或直接读取 `/etc/group` 查看用户组信息,并通过 `groupdel` 删除空用户组。这些操作有助于高效管理和保护系统资源。
384 4
|
5月前
|
存储 运维 Shell
运维.Linux.bash学习笔记.数组及其使用
运维.Linux.bash学习笔记.数组及其使用
46 0
|
7月前
|
Linux 数据处理 数据安全/隐私保护
Linux中的groups命令:管理用户组信息的利器
`groups`命令在Linux中用于显示用户所属的用户组,帮助管理员进行权限管理。它读取`/etc/group`和`/etc/passwd`文件获取信息,特点是简单直观,支持多用户组。命令参数如`-a`显示主组,`-g`显示主组ID,`-n`以数字形式显示,`-r`显示实际组。在实际应用中,结合其他命令可进行权限分析和定制输出。注意权限问题及用户组可能随系统变化。
|
6月前
|
Shell Linux
RSIC-V“一芯”学习笔记(二)——Linux入门教程
RSIC-V“一芯”学习笔记(二)——Linux入门教程
|
7月前
|
Linux
34. 【Linux教程】Linux 添加用户组
34. 【Linux教程】Linux 添加用户组
49 2

热门文章

最新文章