三.Linux组管理与权限管理

Linux 用户管理、组管理、权限管理 相关命令 目录1. 用户管理1.1 用户基本介绍1.2 添加用户1.3 设置/修改密码1.4 删除用户1.5 查询用户信息1.6 切换用户2. 组管理2.1 组基本介绍2.2 新增组2.3 删除组2.4 新增用户时设置组2.5 修改用户的组3. 文件/目录所有者及所在组管理3.1 查看文件和目录的所有者及所在组3.2 修改文件/目录所有者3.3 修改文件/目录所在组3.4 修改文件/目录的所有者及所在组4. 权限管理4.1 权限的基本介绍4.2 权限的详细解释4.3 修改权限4.3.1 通过 +、-、= 修改权限4. 阅读详情

简介

用户管理命令:

  • useradd 添加新用户
  • passwd 设置用户密码
  • id 查看用户是否存在
  • cat /etc/passwd 查看创建了哪些用户
  • su 切换用户
  • userdel 删除用户
  • who 查看登录用户信息
  • sudo 设置普通用户具有root权限
  • usermod 修改用户

用户组管理命令:

  • groupadd 新增组
  • groupdel 删除组
  • groupmod 修改组
  • cat /etc/group 查看创建了哪些组

文件权限类命令:

  • ls -ahl 文件属性
  • chmod 改变权限
  • chown 改变所有者
  • chgrp 改变所属组

1. Linux 组基本介绍

在 linux 中的每个用户必须属于一个组, 不能独立于组外。 在 linux 中每个文件
有所有者、 所在组、 其它组的概念。

  1. 所有者
  2. 所在组
  3. 其它组
  4. 改变用户所在的组

2. 文件/目录的所有者

一般为文件的创建者:谁创建了该文件, 就自然的成为该文件的所有者。

2.1 查看文件的所有者:ls -ahl

1.指令:

ls -ahl

2.应用实例

创建一个组 police,再创建一个用户 tom,将 tom 放在 police 组 ,然后使用 tom 来创建一个文件 ok.txt,查看文件的所有者。

在这里插入图片描述

2.2 修改文件所有者:chown 用户名 文件名

1.指令: chown——change own

chown 用户名 文件名

2.应用案例

要求: 使用 root 创建一个文件 hello.txt , 然后将其所有者修改成 tom

在这里插入图片描述

3.注意:修改文件所有者,并不会改变文件的所有组。

3. 组的创建:groupadd 组名

1.基本指令

groupadd 组名

2.应用实例:见2.1

4. 文件/目录的所在组

当某个用户创建了一个文件后, 默认这个文件的所在组就是该用户所在的组。(见2.1实例)

4.1 查看文件/目录所在组:ls -ahl

基本指令:

ls –ahl

4.2 修改文件所在的组:chgrp 组名 文件名

1.基本指令:chgrp——change group

chgrp 组名 文件名

2.应用实例

使用 root 用户创建文件hello2.txt ,看看当前这个文件属于哪个组, 然后将这个文件所在组, 修改到 police 组。

在这里插入图片描述

3.注意:修改文件所有组,并不会改变文件的所有者。

5. 其它组

除文件的所有者和所在组的用户外, 系统的其它用户都是文件的其它组。

6. 改变用户所在组

在添加用户时, 可以指定将该用户添加到哪个组中, 同样的用 root 的管理权限可以改变某个用户所在的组。

6.1 改变用户所在组:usermod -g 组名 用户名

usermod –g 组名 用户名

注意:

  • 当在root下使用usermod改变用户所在组时,并不会改变该用户家目录及目录下所有文件的所在组;
  • 可以使用:chgrp -R 组名 家目录

usermod –d 目录名 用户名 (功能描述:改变该用户登陆的初始目录)

6.2 应用实例

创建一个土匪组(bandit) 将 tom 这个用户从原来所在的 police 组, 修改到 bandit(土匪) 组

在这里插入图片描述

7. 权限的基本介绍

权限:主要指的是文件和目录的权限

ls -l 中显示的内容如下:

-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc

文件属性

0-9 位说明:

  • 1)第 0 位确定文件类型(d, - , l , c , b)
    • d:表示目录
    • -:表示普通文件
    • l:软链接
    • c:字符设备【键盘、鼠标……】
    • b:块文件,硬盘
  • 2)第 1-3 位确定所有者(该文件的所有者) 拥有该文件的权限【r、w、x】。 —User
  • 3)第 4-6 位确定所属组(同用户组的) 拥有该文件的权限, —Group
  • 4)第 7-9 位确定其他用户拥有该文件的权限 —Other

在这里插入图片描述

8. *rwx 权限详解(文件与目录的区别)

8.1 rwx 作用到文件

  1. [ r ]代表可读(read): 可以读取,查看

  2. [ w ]代表可写(write):可以修改,但是不代表可以删除该文件。删除一个文件的前提条件是对该文件所在的目录有写权限, 才能删除该文件.

  3. [ x ]代表可执行(execute):具有执行文件的权限

8.2 rwx 作用到目录

  1. [ r ]代表可读(read):具有浏览目录的权限, 使用ls 查看目录内容

  2. [ w ]代表可写(write):可以修改,具有新建,删除,修改,移动目录内文件的权限。

  3. [ x ]代表可执行(execute):对目录了来说该用户具有进入目录的权限。

8.3 权限操作的注意事项

1.目录的只读访问:g=r

  • 不允许同组用户使用 cd 进入目录,必须要有 x 权限才能进入;
  • 但可以使用 ls 查看该目录下的内容

2.目录的只执行访问:g=x

  • 只有执行权限只能进入目录,但不能看到目录下的内容;
  • 要想看到目录下的文件名和目录名,需要可读 r 权限;
  • 虽然看不到目录下的文件名和目录名,但是也可以根据目录文件名(你得知道)及对应权限进行操作。

3.一个文件能不能被删除,主要看该文件所在的目录对用户是否具有写权限,如果目录对用户没有写权限,则该目录下的所有文件都不能被删除,文件所有者除外。

4.目录的w位不设置:

  • 即使你拥有目录中某文件的w权限也不能写该文件

5.如果把一个文件赋予可执行权限,则系统可以运行该文件中的命令

9. 文件及目录权限实际案例

ls -l 中显示的内容如下: (记住)

-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc

10 个字符确定不同用户能对文件干什么:

1)第一个字符代表文件类型:

  • d:表示目录
  • -:表示普通文件
  • l:软链接
  • c:字符设备【键盘、鼠标……】
  • b:块文件,硬盘

2)其余字符每 3 个一组(rwx): 读®、 写(w)、 执行(x)

  • 第一组 rwx :文件拥有者的权限是读、 写和执行
  • 第二组 rw- :与文件拥有者同一组的用户的权限是读、 写但不能执行
  • 第三组 r-- :不与文件拥有者同组的其他用户的权限是读不能写和执行

可用数字表示为: r=4,w=2,x=1 因此 rwx=4+2+1=7

3)1 :

  • 对于文件:文件的硬连接数
  • 对于目录:目录的子目录数(包含隐藏文件)

4)文件/目录的所属用户:root 用户

5)文件/目录的所属用户组:root 组

6)1213 :

  • 如果是文件:代表文件大小(单位:字节 B);
  • 如果是文件夹:显示 4096

7)Feb 2 09:39 代表:最后的修改日期时间

8)abc 文件名

10. 修改文件/目录的权限-chmod

基本说明:通过 chmod 指令, 可以修改文件或者目录的权限

修改权限的两种方式

chmod [可选项] < mode > <file…>

参数:-R

  • recursive:change files and directories recursively
  • 以递归的方式对目前目录下的所有档案与子目录进行相同的权限变更

1.第一种方式: + 、 -、 = 变更权限

  • u:所有者
  • g:所有组
  • o:其他人
  • a:所有人(u、 g、 o 的总和)

1)chmod u=rwx,g=rx,o=x 文件目录名:=代表赋予权限

2)chmod o+w 文件目录名 :+代表增加权限

3)chmod a-x 文件目录名:-代表除去权限

案例演示:

  1. 给 abc 文件 的所有者读写执行的权限, 给所在组读执行权限, 给其它组读执行权限

  2. 给 abc 文件的所有者除去执行的权限, 增加组写的权限

  3. 给 abc 文件的所有用户添加读的权限

2.第二种方式: 通过数字变更权限

  • 规则: r=4 w=2 x=1 ,rwx=4+2+1=7
  • chmod u=rwx,g=rx,o=x 文件目录名 相当于 chmod 751 文件目录名

案例演示:

要求: 将 /home/abc.txt 文件的权限修改成 rwxr-xr-x, 使用给数字的方式实现:

  • rwx = 4+2+1 = 7
  • r-x = 4+1=5
  • r-x = 4+1 =5

指令: chmod 755 /home/abc.txt

11. 修改文件所有者&所有组-chown

同时改变文件所有者和所有组:

  • chown newowner file :改变文件的所有者
  • chown newowner:newgroup file :改变用户的所有者和所有组
  • -R :如果是目录,则使其下所有子文件或目录递归生效

案例演示:

  • 1)请将 /home/abc.txt 文件的所有者修改成 tom
  • 2)请将 /home/kkk 目录下所有的文件和目录的所有者都修改成 tom:首先我们应该使用 root 操作

chown -R tom kkk/

12. 修改文件所在组-chgrp

1.基本介绍

  • chgrp newgroup file 改变文件的所有组
  • -R :如果是目录,则使其下所有子文件或目录递归生效

案例演示:

  • 1)请将 /home/abc .txt 文件的所在组修改成 bandit (土匪)chgrp bandit /home/abc.txt
  • 2)请将 /home/kkk 目录下所有的文件和目录的所在组都修改成 bandit(土匪)

chgrp -R bandit /home/kkk

Linux三权分立.pdf 等保测评需要进行服务器三权分立整改 立即下载

相关推荐

Simulink玩转PMSM无感FOC:从IF强拖参数调试到切换失败的避坑指南

本文深入探讨了Simulink在PMSM无感FOC控制中的IF强拖启动参数调试与切换避坑技巧。通过详细解析强拖加速、速度维持和闭环切换三大阶段的设计逻辑,以及五个常见陷阱的解决方案,帮助工程师快速定位启动失败和切换震荡问题。文章还提供了典型故障的波形诊断方法和高级调试工具链优化建议,是电机控制领域的实用指南。

weixin_29164843的博客 408

linux用户三权分立,分析:服务器世界会走向三权分立吗?

分析:服务器世界会走向三权分立吗?反对方的声音对三权分立说持反对意见的,主要体现在以下几个方面:1. 高端服务器或者说传统小型机市场正变得越来越小,因此没有必要改变目前的格局。2. 这一领域技术复杂,不是那么容易分立的。3. 高端服务器用户在意的是稳定性、可靠性,成本不是最重要的购买因素,因此会阻碍三权分立的能动性。4. Linux和Windows Server还不够成熟,不能适应关键业务的需求,...

weixin_39779528的博客 1366

网易数智CoreAgent实战:5步教你打造企业级AI数字员工(附避坑指南)

本文以网易数智CoreAgent智能体协作中枢为核心,提供了一份企业级AI数字员工的实战部署指南。文章详细拆解了从环境准备、智能体配置、业务集成、安全合规到效果评估的五个关键步骤,并分享了部署过程中的常见“避坑”经验,旨在帮助企业技术团队高效、安全地将AI智能体落地于实际业务场景,解决AI落地难题。

rice5的博客 951

【Linux】权限管理

目录组:组的定义:组有关的操作:1、chown:2、chgrp:3、groupadd:文件权限:文件权限:rwx权限对文件和目录的差异:文件/目录权限的修改:组:在linux系统下,每一个文件都会有三种属性:文件拥有者,文件所在组和其他组。文件拥有者很简单,就是这个文件属于谁。默认一般是谁创建这个文件,那么这个文件就属于谁。而文件所在组就是文件拥有者所在的组。而异于这个文件拥有者所在组的组,对于这个文件来说就是其他组。对于这些概念,对于我们管理文件权限有很大作用,因为我们可以根据它们的身份管理它们的权限。这

m0_61151031的博客 928

模拟滤波器的基础知识和设计

使用Python实现多种模拟滤波器

faltas的博客 3528

《LangChain技术原理剖析:OpenAI Function Calling的实践与应用》

,"unit": {},name:函数的唯一标识符:自然语言描述,决定LLM如何选择该函数parameters:定义输入参数的完整Schema。

qq_62223405的博客 980

linux入门学习(3权限管理)

                               权限管理 一:文件或目录的权限查看 1.文件权限的查看 两种查看文件详细信息的方法: ls       -l      file     查看file文件的详细信息(如果是目录,则是查看该目录下的所有子文件的详细信息) ls      -ld     dir     查看dir目录的详细信息   2.文件权限的解释(查看...

qq_41923771的博客 962

【异常】Milvus 向量数据库字段缺失错误分析与解决 MilvusVectorStoreServiceV2 - Failed to insert batch [0-1]: The field:

本文分析了Milvus向量数据库插入操作中出现的字段缺失错误。错误显示age_mode字段未提供,导致批量插入失败。根本原因是Milvus Schema要求所有定义字段必须存在,但代码中对部分字段采用条件添加方式。解决方案是将条件添加改为始终添加,为可能为null的字段提供空字符串默认值。文章总结了Schema约束、防御性编程等经验,并建议通过Schema变更检查、单元测试覆盖和数据校验层等预防措施避免类似问题。该问题影响product、mac、source等多个字段,修改后确保了数据插入的可靠性。

奶爸的编程之路,也就一周冷个三天 403

linux-安全加固(三)

linux安全加固

天道酬勤 1428

Bash Shell 系统巡检脚本

部分安全相关检查需要root权限,建议通过sudo运行完整检查。

老韩的Linux云计算架构师进阶之路 94

华为OD机试 新系统 双机位C卷 往年真题 机考题库(持续收录中)以及算法考点详解

每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。

学Java,找哪吒 7万+

Linux笔记三 组管理、权限管理

Linux 组管理、权限管理

weixin_42422095的博客 511

如何完全卸载axure软件以及解决安装axure后打不开的问题【2023年】

如何完全卸载axure软件以及解决安装axure后打不开的问题【2023年】

念兮为美 5138

Linux (三)——组管理和权限管理

文章目录1. 组管理Linux 组基本介绍文件/目录 所有者文件/目录 所在组其它组2. 权限管理Linux 文件类型权限的基本介绍rwx 权限详解修改权限(chmod) 1. 组管理 Linux 组基本介绍 linux中的每个用户必须属于一个组,不能独立于组外。在linux中,每个文件都有所有者、所在组、其它组的概念。 文件/目录 所有者 一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。 查看文件所有者 ll 可以查看文件所有者、所在组,以及相应的权限,下面会详细介绍 修改文件所

weixin_43691723的博客 584

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Linux(三)-组管理和权限管理、CROND 任务调度、LINUX 磁盘分区、挂载

最近在学校空闲时间复习及整理Linux基础 加油! 十、组管理和权限管理 10.1 Linux组基本介绍 在linux中的每个用户必须属于一个组,不能独立于组外。 在linux中每个文件有所有者、所在组、其它组的概念。 1)所有者 2)所在组 3)其它组 4)改变用户所在的组 10.2 文件/目录 所有者 一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。 10.2.1 查看文件的所有者 ​ 指令:ls –ahl 应用实例 创建一个组police,在创建一个用户tom将tom放在police,

sss153的博客 623

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Linux三:组管理和权限管理 chmod

5.组和权限管理: 组基本介绍: 在 linux 中的每个用户必须属于一个组,不能独立于组外。在 linux 中每个文件有所有者、所在组、其它组的概念。 文件/目录 所有者 一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。 ls -ahl :查看文件的所有者: 用法:ls -ahl [文件名] 不带文件名查看整个目录的文件,跟 ls -al 是同一种命令,-h 文件的大小带单位显示 ; chown :修改文件所有者: 用法:chown 用户名 文件名 ...

XiXavier的博客 404

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Linux系统常用指令(三)压缩和解压&组管理和权限管理&crond 任务调度

文章目录1 实用指令1.1 运行级别1.2 帮助指令1.3 文件目录类1.4 时间日期类1.5 搜索查找类 1 实用指令 1.1 运行级别 运行级别说明: 0:关机 shutdown.target 1 :单用户【找回丢失密码】emergency.target 2:多用户状态没有网络服务 rescure.target 3:多用户状态有网络服务 multi-user.target 4:系统未使用保留给用户 5:图形界面 graphical.target 6:系统重启 常用运行级别是3和5。 CentOS.

huxili2020的博客 278

linux基础--用户管理

owner:属主,ugroup:属组,gother:其它,odrwxr-xr-xdrwxr-xr-x目录/文件 u g o权限对应的操作对象权限说明r文件可读,可以使用类似cat等命令查看文件内容w文件可写,可以编辑或删除此文件x文件可执行,eXacutable,可以在命令提示符下 当作命令提交给内核运行r目录可以对此目录执行ls以列出内部的所有文件w目录可以在此目录中创建文件,也可删除此目录中的文件。

niqayZ的博客 1078

运维小白学习记——04 Linux用户管理+权限管理

本文介绍了Linux系统中三个关键用户配置文件。详细解析了各文件的字段含义,并提供了用户和组管理相关命令,以及权限的介绍。

一起学运维 321

Linux 常用命令学习笔记(用户管理篇):用户、组与权限的钥匙

承接《Linux 常用命令学习笔记(高级篇)》"下一篇正式进入用户和管理"的预告,系统梳理 Linux 用户与组管理:先讲 UID/GID 身份机制、root 与 sudo 节制提权(含 /etc/sudoers 与 visudo 安全编辑);再拆解 /etc/passwd(7 字段)、/etc/shadow(9 字段密码保险柜)、/etc/group(4 字段)三本账本;接着上 useradd/usermod/userdel 用户三板斧、groupadd/groupdel 与最容易踩坑的"主组 vs 附属

2301_81024796的博客 271

Linux系统

Linux 是一套开放源代码程序的、可以自由传播的类 Unix 操作系统软件。Linux 系统主要被应用于服务器端、嵌入式开发和 PC 桌面 3 大领域,其中服务器端领域是重中之重。内核:内存管理,进程调度,文件管理等,并对外暴露接口 发行版:是在内核的基础上提供更多好用的软件。虚拟机是通过软件模拟出具有完整硬件系统功能的、运行在一个完成隔离环境中的完整计算机系统。VMWare是一个虚拟机软件,有提供快照功能,类似与保存进度。Linux目录结构是树状结构,以 / 为根 常见目录 /home – 普通用户的家

cylcjsg的博客 148

Linux 新手两板斧:用户/组权限模型 + Vim 高效编辑实战

一篇吃透 Linux 多用户机制:UID/GID、root 与普通用户区别、useradd/usermod/passwd/chmod/chown 等 15 条高频命令,配合用户组批量赋权技巧,告别“Permission denied”。另一篇聚焦 Vim 高效编辑:安装、三种模式切换、撤销/复制/删除/查找/替换快捷操作,附行号跳转与多窗口技巧,10 分钟把 Vim 变成 IDE。两文连贯,先搭好权限框架,再用 Vim 快改配置,开发运维效率直接翻倍。

2301_81964228的博客 582

Linux【实操篇】—— 组管理、权限管理、定时任务调度

Linux 操作系统组管理、权限管理,定时任务的设置方式,含详细案例。

商务合作 | 共同学习 | 携手共进 9万+

Linux 组管理和权限管理

所有者、所在组、其他组、权限管理

每篇博客都不是最终版,都会随着我的学习更新 1118

【Linux】Linux入门实操——用户管理、组管理、权限管理

Linux 系统是一个多任务多用户的操作系统,想要使用系统资源的用户,需要项系统管理员申请一个账号,以这个账号的身份进入系统。

菜鸟的博客 1882
上一篇: Linux遇到的问题
下一篇: 四.Linux crond 任务调度
PassionZheng
博客等级 码龄11年 110粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值