Linux-初学者系列2——用户组管理和权限管理

news2024/12/23 23:54:04

用户组管理和权限管理

  • Linux-初学者系列2_用户组管理和权限管理
      • 一、所有者
        • 1、查看文件的所有者
          • 指令
        • 2、修改文件所有者
          • 指令
          • 实操
      • 二、组创建
          • 语法指令:
          • 实操:
      • 三、所在组
        • 1、查看文件/目录所在组
          • 基本指令:
          • 实操:
        • 2、修改文件所在组
          • 基本指令:
          • 实操:
      • 四、其他组
      • 五、改变用户所在的组
          • 改变用户所在的组
      • 六、权限
          • 0-9位说明:
          • 可用数字
          • 其他说明
        • 一、rwx
          • 文件
          • 目录
        • 二、chmod
          • 1、+、-、= 变更权限
            • 例:
          • 2、通过数字变更权限
        • 三、修改权限
          • 1、修改文件所有者chown
          • 2、修改文件/目录所在组chgrp

Linux-初学者系列2_用户组管理和权限管理

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

一、所有者

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

1、查看文件的所有者

指令
ls -ahl

2、修改文件所有者

指令
chown 用户名 文件名
实操
[root@bogon ~]# ls -ahl
总用量 80K
dr-xr-x---. 19 root root 4.0K 4月  21 17:08 .
省略中间内容...
drwxr-xr-x.  2 root root    6 3月  16 17:45 桌面

在这里插入图片描述

在这里插入图片描述

二、组创建

语法指令:
groupadd 组名
实操:

创建一个组:huang

groupadd huang

创建一个用户hun,并加入到huang组中

useradd -g huang hun

三、所在组

当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组。

1、查看文件/目录所在组

基本指令:
ls -ahl
实操:

使用hun创建一个文件,看看文件属于哪个组

[root@bogon ~]# id hun
uid=1001(hun) gid=1001(huang) 组=1001(huang)
[root@bogon ~]# passwd hun
更改用户 hun 的密码 。
新的 密码:bearhello
重新输入新的 密码:bearhello
passwd:所有的身份验证令牌已经成功更新。
[hun@bogon ~]# pwd
/home/hun
[root@bogon ~]# touch bear.txt
[root@bogon ~]# ll
总用量 0
- rw-r--r-- . 1 hun huang 0 4月 22 10:51 bear.txt

2、修改文件所在组

基本指令:
chgrp 组名 文件名
实操:

使用root用户创建文件 chen.txt 看看当前文件属于哪个组,然后修改到hun组。

[root@bogon ~]# touch chen.txt
[root@bogon ~]# ll
总用量 0
- rw-r--r-- . 1 root root 0 4月 22 10:51 chen.txt
[root@bogon ~]# chgrp hun chen.txt

四、其他组

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

五、改变用户所在的组

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

改变用户所在的组
usermod -g 组名 用户名
usermod -d 目录名 用户名 (改变用户登录的初始目录)

六、权限

在这里插入图片描述

0-9位说明:

第0位(d,-,l,c,b)确定文件类型

  • l是链接,类似于Windows的快捷方式
  • d是目录,类似于Windows的文件夹
  • c是字符设备文件、鼠标、键盘
  • b是块设备,例:硬盘

第1-3位确定所有者(root)拥有文件的权限

第4-6位确定所属组(group)拥有文件的权限

第7-9位确定其他用户(other)拥有文件的权限

可用数字

r=4,w=2,x=1

即rwx=4+2+1=7

其他说明
说明
1文件:文件数/目录:子目录数
root用户
root
0文件大小(字节)
3月 21 17:27最后修改日期
huanhun文件名

在这里插入图片描述

一、rwx

文件

【r】可读(read):读取、查看。

【w】可写(write):修改,但不代表可以删除文件,删文件是对文件所在的目录有写权限,才能删除。

【x】可执行(execute):可以被执行。

目录

【r】可读(read):读取、ls查看目录内容。

【w】可写(write):修改,对目录内创建+删除+重命名目录。

【x】可执行(execute):可以进入该目录。

二、chmod

修改权限chmod,通过指令可以修改文件、目录的权限。

1、+、-、= 变更权限

ugo的总和:

  • u:所有者
  • g:所有组
  • o:其他人
  • a:所有人
例:
[root@bogon ~]# chmod u=rwx,g=rx,o=x 文件/目录
[root@bogon ~]# chmod o+w 文件/目录
[root@bogon ~]# a-x 文件/目录
2、通过数字变更权限
r=4 w=2 x=1
rwx=4+2+1=7
即:
[root@bogon ~]# chmod 751 文件/目录

三、修改权限

1、修改文件所有者chown
[root@bogon ~]# chown newowner 文件/目录 改变所有者
[root@bogon ~]# chown newowner:newgroup 文件/目录 改变所有者和所在组
参数-R:
如果是目录,目录下所有的文件和目录的所有者都会修改
[root@bogon ~]# chown -R 所有者 /home/zhang
2、修改文件/目录所在组chgrp

语法:

chgrp newgroup 文件/目录 改变所在组

例:

[root@bogon ~]# groupadd zhong
[root@bogon ~]# chgrp zhong /home/zhang.txt

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/458918.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【读书笔记】高效能人士的7个习惯

高效能人士的7个习惯-史蒂芬柯维 个人成功1. 积极主动(BE PROACTIVE)2. 以终为始(BEGIN WITH THE END IN MIND)3. 要事第一(PUT FIRST THINGS FIRST)个人成功总结 集体成功4. 双赢思维(THINK WI…

flex布局属性详解

Flex布局 flex-directionflex-wrapflex-flowjustify-contentalign-itemsalign-content其他orderflexalign-self 含义:Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。 flex-direction flex-direction属性决定主轴的方向&…

服务(第十二篇)LVS-DR模式

数据包流向分析: (1)客户端发送请求到 Director Server(负载均衡器),请求的数据报文(源 IP 是 CIP,目标 IP 是 VIP)到达内核空间。 (2)Director Server 和 Re…

022 - C++ 析构函数

上期我们讨论了构造函数。认识了它是什么以及如何使用它。如果你没有看上一期,那么你一定要回去看一下。 今天我们要讨论一下它的“孪生兄弟”,析构函数,它们在某些方面非常相似。 构造函数是你创建一个新的实例对象时运行,而析…

无线测温系统在煤矿高压电气设备上的应用

摘要:随着社会经济的不断发展,电力系统向着高电压、高容量的方向前进着,电力系统全新的技术与设备层出不穷,电力的输送能力不断提升。然而,高压电气设备承载的高压电力负荷也让其自身的温升问题成为了威胁电网稳定的元…

张驰咨询:企业如何在不确定的环境中逆势增长?

企业不确定环境主要包括以下几个方面: 1、宏观经济环境的不确定性 包括国内外经济形势、政策调整、外汇汇率等因素的变化,会对企业的发展带来不确定性。 2、市场需求的不确定性 市场需求的变化,包括消费者需求、市场规模、市场结构等方面…

【自制键盘01】CH9329代码两则,让任何单片机都能做键盘

简介 CH9329是一款由WCH(Nanjing QinHeng Electronics Co. Ltd.)生产的USB转串口芯片,可以方便地将USB接口转换为串口接口,它在键盘设计这块可以实现作为MCU和电脑设备的“中间人”,把串口信号转换为按键。 引脚定义 …

如何实现电脑通过手机上网?1分钟搞定!

案例:电脑没网时,如何通过手机上网? 【想用电脑看电影,但是附近没有Wi-Fi。朋友说可以说电脑可以通过手机上网,但我们都不知道具体如何操作,有没有小伙伴可以教教我们。】 在没有Wi-Fi或有线网络接入时&a…

《Left ventricular hypertrophy detection using electrocardiographic signal》阅读笔记

论文的摘要 Left ventricular hypertrophy (LVH) indicates subclinical organ damage, associating with the incidence of cardiovascular diseases. From the medical perspective, electrocardiogram (ECG) is a low-cost, non-invasive, and easily reproducible tool th…

低代码平台-宜搭的核心概念

宜搭的核心概念 文章目录 全局变量基本的变量使用查看输出内容以及调试方式事件绑定页面生命周期条件渲染循环渲染自定义样式表单校验 全局变量 在左侧数据源中添加变量,添加变量的写法和js的写法一致。 基本的变量使用 给文本绑定数据源,点击左侧刚才定…

蒸发器前氟离子超标的解决方法

深度除氟工艺 1、活性氧化铝:需PH调整至酸性 2、碳基/羟基磷灰石:再生次数有限制 3、反渗透膜:造价成本高 4、特种除氟树脂:预处理需做好 氟化物选择吸附树脂 Tulsimer CH-87 是一款去除水溶液中氟离子的专用的凝胶型选择性…

LVS负载均衡之DR模式

DR调度服务器 192.168.255.128 Nginx节点服务器1 192.168.255.130 Nginx节点服务器2 192.168.255.131 统一虚拟ip(vip) 192.168.255.188 访问客户端 192.168.255.134 第一步首先关掉所有虚拟机的防火墙 systemctl stop firewalld.service setenfor…

Maya - 后缀为xgen文件导出到虚幻引擎

Xgen是集成在Maya中的工具,可以在指定模型表面生成和控制大量物体的集成和离散;经常用于复杂的毛发制作,可以方便的用笔刷等控制曲线(curves)和导引线(guides)等线条来控制毛发的走向&#xff1…

【MySQL】插入文件路径,反斜杠消失

系列文章 C#底层库–MySQL脚本自动构建类(insert、update语句生成) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/129179216 C#底层库–MySQL数据库访问操作辅助类(推荐阅读) 本文链接:h…

克隆Linux系统(centos)

克隆前得保证你有一台Linux系统的虚拟机了。 如果没有,可以参考这篇文章: 安装VMware虚拟机、Linux系统(CentOS7)_何苏三月的博客-CSDN博客 按照示意图一步一步执行即可。 克隆前先关闭运行的虚拟机系统。 然后右键已安装的虚拟…

看完就懂的vue2与vue3响应式的区别

一、前言 数据响应式 所谓数据响应式就是建立响应式数据与依赖(调用了响应式数据的操作)之间的关系,当响应式数据发生变化时,可以通知那些使用了这些响应式数据的依赖操作进行相关更新操作,可以是DOM更新,也…

视频音频提取器推荐:快速提取视频中的音频!

视频中的音频可以用于很多用途,比如制作配乐、音频剪辑等。但是,许多人并不知道如何将视频中的音频提取出来。如果您也是这样的情况,那么本文为您介绍一个简单易用的视频音频提取器:。 它是一个免费的在线工具,可以帮…

【Android FrameWork(一)】- 启动程序 init

文章目录 背景源码分析(第一个启动程序 init)1.main.cpp2.init.cpp3.property_service.cpp4,LoadBootScripts 拓展知识Android的架构图I/O多路复用 总结 离职找工作间隙,停下脚步整理下自己的知识体系,把之前忙于开发未曾整理的知…

SOLIDWORKS Electrical无缝集成电气和机械设计

集成电气系统设计SOLIDWORKS⑧Electrical 解决方案借助专为工程专业设计的特定工具简化了电气铲品设计,并借助直观的用户界面更快地设计嵌入式电气系统。 与SOLIDWORKS 3DCAD的原生集成能提供更好的协作与生产效率,同时减少产品延迟、提高设计的一致性与…

微信小程序nodejs+python+php+springboot+vue 法律知识分享科普系统平台

要想实现法律知识分享平台的各项功能,需要后台数据库的大力支持。管理员验证注册信息,收集的信息,并由此分析得出的关联信息等大量的数据都由数据库管理。本文中数据库服务器端采用了Mysql作为后台数据库 紧密联系起来。在设计过程中&#xf…