Linux-组管理和权限管理

news2025/1/11 18:31:31

一、组管理—基本介绍

在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念。
1)所有者
2)所在组
3)其它组
4)改变用户所在的组
在这里插入图片描述

二、组管理—文件/目录所有者

1、查看文件或者目录的所有者和所在组的指令
所有者:一般为文件或者目录的创建者,谁创建了该文件或者目录,就自然的成为该文件或者目录的所有者

#查看文件或者目录的所有者和所在组指令
ls -ahl

在这里插入图片描述
2、组的创建

#组的创建
groupadd 组名
#创建用户,将用户放在某个组
useradd -g 组名 用户
#修改用户密码
passwd 用户

应用实例: 创建一个组police,再创建一个用户tom ,将 tom 放在 police 组,然后使用 tom来创建一个文件,看看情况如何
在这里插入图片描述
3、修改文件所有者指令

#修改文件所有者指令
chown 用户名 文件名

应用案例: 要求使用root 创建一个文件apple.txt ,然后将其所有者修改成 tom
在这里插入图片描述
4、修改文件所在的组

#修改文件所在的组
chgrp 组名 文件名

应用实例:使用root用户创建文件 orange.txt,看看当前这个文件属于哪个组,然后将这个文件所在组,修改到 police组。
在这里插入图片描述
5、其它组
除文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组
改变用户所在组: 在添加用户时,可以指定将该用户添加到哪个组中,同样的用root的管理权限可以改变某个用户所在的组。

#改变用户所在组
usermod -g  组名 用户名
#改变该用户登陆的初始目录
usermod -d  目录名 用户名 改变该用户登陆的初始目录

应用实例
创建一个土匪组 (bandit),将 tom 这个用户从原来所在的police组,修改到 bandit(土匪)组
在这里插入图片描述

三、权限管理—基本介绍

3.1 ls -I 中显示的内容如下:
-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
0-9位说明
1)第0位确定文件类型(d代表目录,-代表普通文件,l代表链接文件,c代表键盘鼠标等字符设备,b代表硬盘等块设备)
2) 第1-3位确定该文件的所有者拥有该文件的权限(r代表有读的权限,w代表有写的权限,e代表有可执行权限,-代表无权限)
3)第4-6位确定文件所在组的用户拥有该文件的权限
4)第7-9位确定文件其他组拥有该文件的权限
在这里插入图片描述
注:删除一个文件,需要该文件所在的目录有写权限,才能删除.
3.2 rwx权限详解
(1)rwx作用到文件
1)[r] 代表可读(read): 可以读取,查看
2) [w] 代表可写(write): 可以修改,但是不代表可以删除该文件,除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.
3)[x]代表可执行(execute):可以被执行
(2)rwx作用到目录
1)[r]代表可读(read): 可以读取,Is查看目录内容
2)[w]代表可写(write): 可以修改,目录内创建+删除+重命名目录
3)[x]代表可执行(execute):可以进入该目录
3)可用数字表示为:r=4,w=2,x=1 因此rwx=4+2+1=7
第一种方式:+、-、= 变更权限。
u:所有者 g所在组 o:其他组 a:所有人

1) chmod  u=rwx,g=rx,o=x 文件目录名
2) chmod  o+w  文件目录名
3) chmod  a-x 文件目录名

1)给 abc 文件 的所有者读写行的权限,给所在组读执行权限,给其它组读执行权限
在这里插入图片描述
2)给 abc文件的所有者除去执行的权限,增加组写的权限
在这里插入图片描述
3)给abc文件的所有用户添加读的权限
在这里插入图片描述
第二种方式:通过数字变更权限
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 使用给数字的方式实现:
在这里插入图片描述
3.3 修改文件所有者-chown
基本介绍
chown newowner file 改变文件的所有者
chown newownermewgroup file 改变用户的所有者和所有组
-R如果是目录 则使其下所有子文件或目录递归生效
案例演示:
1)请将 /home/abc.txt 文件的所有者修改成 tom
在这里插入图片描述
2)请将 /home/kkk 目录下所有的文件和目录的所有者都修改成 tom
在这里插入图片描述
3) 修改文件所在组-chgrp
基本介绍
chgrp newgroup file 改变文件的所有组
案例演示:
请将 /home/kkk目录下所有的文件和目录的所在组都修改成 bandit
在这里插入图片描述

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

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

相关文章

文件加密,数据防泄密软件

文件加密和数据防泄密软件成为了保护信息安全的重要工具,它们可以有效地防止敏感数据的泄露和非法访问。 发展历史 文件加密和数据防泄密软件的发展历程可以追溯到上世纪90年代,当时随着互联网的普及和信息技术的不断发展,人们开始意识到信息…

考虑温度影响的vumat子程序在木材受火后强度分析中的应用

木结构在火灾作用下,木材的化学成分及物理特性会发生复杂的变化,导致其力学性能的改变,木构件承载能力降低。本文编写了考虑温度影响的木材本构vumat子程序,并对子程序的正确性进行了验证。 木材是一种复杂的各向异性复合材料&am…

JavaScript综合案例五

目录 一、实战案例:轮播图案例-完整版 代码实现 二、实战案例:tab栏切换 1.普通版本 代码实现 2.事件委托版本 代码实现 三、实战案例:表单全选反选 代码实现 四、实战案例:哔哩哔哩导航滑动 代码实现 五、实战案例&am…

win10安装Tensorflow(2.10-)使用最新cuda(12+),cudnn(8.9+)

# tensorflow在2.11版本后不再支持原生windows的GPU: https://blog.tensorflow.org/2022/09/whats-new-in-tensorflow-210.html# 1、首先,在windows安装好最新的GPU环境: https://blog.csdn.net/sinat_20174131/article/details/121781420?s…

可以实时监控屏幕的电脑监控软件

电脑已经成为了人们工作和生活不可或缺的工具。然而,这也带来了诸多安全问题。一些人可能会利用电脑进行不恰当的操作,如聊天、游戏、观看视频等,甚至会泄露公司的商业机密。 电脑监控软件的定义 电脑监控软件是一种用于监控电脑使用情况的软…

【CSDN 每日一练 ★★☆】【数学】字符串相乘

###【CSDN Daily Practice】【数学】字符串相乘 数学 模拟 题目 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 示例 示例 1: 输入: num1 “2”, num2 “3” 输出: “6” 示例 2: …

【SOPHON】算能盒子SE-16的C++模型转换

目录 ONNX转MLIR指定模型的预处理过程转换结果 本文以 arcface 为例, 介绍如何编译迁移一个onnx模型至TPU平台运行。 有疑问具体可参考 TPU-MLIR ONNX转MLIR 如果模型是图片输入, 在转模型之前我们需要了解模型的预处理。如果模型用预处理后的npz文件做输入, 则不需要考虑预处…

01. 嵌入式与人工智能是如何结合的?

CPU是Arm A57的 GPU是128cuda核 一.小车跟踪的需求和设计方法 比如有一个小车跟踪的项目。 需求是:小车识别出罪犯,然后去跟踪他。方法:摄像头采集到人之后传入到开发板,内部做一下识别,然后控制小车去跟随。在人工智…

Linux ———— 管理磁盘

(一)MBR硬盘与GPT硬盘 硬盘按分区表的格式可以分为MBR硬盘与GPT硬盘两种硬盘格式。 MBR 硬盘:使用的是旧的传统硬盘分区表格式,其硬盘分区表存储在MBR(Master Boot Record,主引导区记录)内。MBR位于…

为什么引入偏向锁、轻量级锁,介绍下升级流程

Synchronized Synchronized 在 jdk1.6 版本之前,是通过重量级锁的方式来实现线程之间锁的竞争。之所以称它为重量级锁,是因为它的底层底层依赖操作系统的 Mutex Lock 来实现互斥功能。(如图)Mutex 是系统方法,由于权限…

PN7727 集成驱动及四个开关管的无线充电发射端功率芯片 20W无线发射功率

PN7727是一款用于无线充电的智能功率芯片该芯片集成了驱动及四颗高效功率级场效应管内置自举高压PMOS和5V/50mA LDO,具备自适应死区功能。 该芯片集成了欠压保护、过温保护等功能。芯片的两个输入管脚PWM1和PWM2兼容5V和3.3v信号控制,具有良好的…

小黑子—spring:第一章 Bean基础

spring入门1.0 一 小黑子对spring基础进行概述1.1 spring导论1.2 传统Javaweb开发困惑及解决方法1.3 三大的思想提出1.3.1 IOC入门案例1.3.2 DI入门案例 1.4 框架概念1.5 初识spring1.5.1 Spring Framework 1.6 BeanFactory快速入门1.7 ApplicationContext快速入门1.8 BeanFact…

浅谈智慧空开在某市科技馆项目的应用-安科瑞 蒋静

【摘要】:ASCB1系列智能微型断路器是安科瑞电气股份有限公司全新推出的智慧用电产品,产品由智能微型断路器与智能网关两部分组成,可用于对用电线路的关键电气因素,如电压、电流、功率、温度、漏电、能耗等进行实时监测&#xff0c…

工业数字化转型中的控制塔BI

工业数字化转型是当前工业领域的一个重要趋势,它通过应用先进的信息技术和数据分析方法,推动传统制造业向智能化、高效化、可持续发展的方向转变。在工业数字化转型中,控制塔BI(Business Intelligence)扮演着重要的角色…

ant design vue 的getPopupContainer

在 ant design vue 中,有几个组件是有 getPopupContainer 属性的,比如:下拉菜单 默认是渲染到body 上的,所以如果你想要对 下拉选择组件 的样式,做修改,如果 style 标签上开启了 scoped,肯定不会…

快手极速版app拉新推广和抖音极速版app地推拉新,哪个收益更高?

抖音极速版和快手极速版可以通过“聚量推客”申请,是两个常年霸榜地推app拉新行业的项目,说他们是推广拉新行业的旗帜性项目,也丝毫不为过。许多推广员,就是从抖音极速版和快手极速版中间二选一,开启了自己的地推赚钱生…

jsp简单实现新闻发布系统中用户注册确认和用户模拟登录功能的开发

jsp简单实现新闻发布系统中用户注册确认和用户模拟登录功能的开发 <jsp:include page"common/top.jsp" /> 以及left和bottom为三个公共页面 主页面为index.jsp 简单的实现了可以设置用户名和登录等功能 Login.jsp <%page language"java" pa…

【ROS入门】机器人运动控制以及里程计信息显示

文章结构 运动控制实现流程&#xff08;Gazebo&#xff09;为joint添加传动装置以及控制器xacro文件集成启动gazebo并控制机器人运动 Rviz查看里程计信息启动Rviz添加组件 运动控制实现流程&#xff08;Gazebo&#xff09; 运动控制基本流程: 已经创建完毕的机器人模型&#x…

MySQL主从同步-binlog

MySQL主从同步-binlog 服务器准备 IP节点配置系统版本191.168.117.143master2c2g40gcentos 7.9192.168.117.142slave2c2g40gcentos 7.9 环境准备 下面操作需要在两台机器都操作 关闭防火墙 systemctl stop firewalld && systemctl disable firewalldsetenforce 0…