2.linux的组管理和权限管理

一、组管理

1.Linux组的介绍

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

①所有者

②所在组

③其他组

④改变用户所在组

 2.文件/目录 所有者

哪个用户创建了文件,就自然是该文件的所有者

查看文件的所有者

①指令:ls -ahl   (all human list)

②应用:创建一个组 police,再创建一个用户 tom,将 tom 放在police 组,然后使用tom来创建一个文件ok.txt

创建组police  groupadd police

创建用户tom放在police组 useradd -g police tom

设置tom的密码 passwd tom

用tom用户登录

创建文件ok.txt touch ok.txt

 3.修改文件所有者 Change Owner-文件所在组没变化

①指令:chown 用户名 文件名

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

创建文件: touch ok.txt

改变文件的所有者: chown tom apple.txt

查看文件所有者: ls -ahl

 4.组的创建

①指令

groupadd 组名

②应用

创建一个组monster并创建一个用户fox,并放入到 monster组中

groupadd monster

useradd -g monster fox

5.修改文件所在的组-不改变所有者

①指令:

chgrp 组名 文件名

②应用

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

创建文件:touch orange.txt

修改到police组:chgrp police orange.txt

6.修改用户所在组

①指令:

usermod -g 组名 用户名

②案例:

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

创建组: groupadd bandit

修改组: usermod -g bandit tom

二、权限管理

1.权限的基本介绍

指令ll信息的含义

①文件类型:

-普通文件 d目录 1软链接 c字符设备 b块文件

②权限 3个一组

r可读

w可写,可以修改。不一定能删除文件,删除文件前提是对该目录有写权限

x可执行

2.修改权限

指令

chmod指令,修改文件或目录权限

方式一:+,-,=变更权限

u所有者 g所有组 o其他人 a所有人

①chmod u=rwx,g=rx,o=x 文件目录名

②chmod o+w 文件目录名

③chmod a-x 文件目录名

案例:

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

chmod u=rwx,g=rx,o=rx abc

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

chmod u-x,g+w abc

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

chmod a+r abc

方式二:通过数字变更权限

r=4

w=2

x=1

rwx=7

rx=5

案例:

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

rwx=4+2+1=7

r-x=4+1=5

chmod 755 /home/abc.txt

3.修改文件所有者chown

指令

chown newowner file 改变文件的所有者

chown newowner:newgroup file 改变用户的所有者和所有组

-R 递归对所有目录生效

案例

1) 请将 /home/abc .txt 文件的所有者修改成 tom

chown tom /home/abc.txt

2) 请将 /home/kkk 目录下所有的文件和目录的所有者都修改成 tom

chown -R tom /home/kkk

4.修改文件所在的组

指令

chgrp 新组名 文件

案例

1) 请将 /home/abc.txt 文件的所在组修改成 bandit (土匪)

chgrp bandit /home/abc.txt

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

chgrp -R bandit /home/kkk

5.实践

创建组:police,bandit

创建police组的用户:jack,jerry

创建bandit组的用户:xh,xq

①创建组

groupadd police

groupadd bandit

②创建用户

警察组

useradd -g police jack

useradd -g police jerry

土匪组

useradd -g bandit xh

useradd -g bandit xq

③jack创建一个文件jack01.txt,自己可以读写,本组人可以读,其他组没任何权限

创建文件

touch jack01.txt

修改权限

chmod 640  jack01.txt

④jack修改该文件,让其他组可以读,本组人可以读写。

chmod g=rw,o=r jack01.txt

⑤xh 投靠警察,看看是否可以读写

root修改组

usermod -g police xh

jack给/home/jack所在组读写权限

chmod g=rx /home/jack/

xh注销登录后可以读jack01.txt文件了

cat /home/jack/jack01.txt

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为什么市面的北斗定位卡都不用5G传输?

当下最流行的通讯产品当属5G产品,数据传输高速率、低延时和大容量的特点,更加适合自动驾驶、ARVR、远程医疗等场景。目前的4G在GPS定位产品上已经远远满足数据传输要求,加上5G模组价格较高,目前国内市面上,几乎没有采用…

java类加载过程

简介 我们知道java程序运行时,.java文件会被编译器变成成.class文件。 类加载机制指的是将这些.class文件中的二进制数据读入到内存中,并对数据进行校验,解析和初始化。 最终,每一个类都会在方法区保存一份它的元数据&#xff…

crAPI靶场学习记录

靶场搭建 [靶场下载地址](我fork了一份) docker安装,笔者是用的wsldocker. [lab0:**初始账户 **] 注册一个账户,邮箱为[APIqq.com],密码为Admin123 登陆后访问对应IP的8025端口,接收邮件获取车辆信息。 [lab1:**访问其它用户车…

【区块链 | IPFS】IPFS节点搭建、文件上传、节点存储空间设置、节点上传文件chunk设置

一、创建ipfs节点 通过ipfs init在本地计算机建立一个IPFS节点 本文有些命令已经执行过了,就没有重新初始化。部分图片拷贝自先前文档,具体信息应以实物为准 ipfs init initializing IPFS node at /Users/CHY/.ipfs generating 2048-bit RSA keypair.…

es滚动查询分析和使用步骤

ES在进行普通的查询时,默认只会查询出来10条数据。我们通过设置es中的size可以将最终的查询结果从10增加到10000。如果需要查询数据量大于es的翻页限制或者需要将es的数据进行导出又当如何? Elasticsearch提供了一种称为"滚动查询"&#xff08…

MATLAB R2018b安装教程

目录 一、软件下载 二、软件介绍 三、安装须知 四、安装步骤 【最后】 🎈个人主页:库库的里昂 🎐CSDN新晋作者 🎉欢迎 👍点赞✍评论⭐收藏 ✨收录专栏:MATLAB基础及应用🤝希望作者的文章能…

蚂蚁集团SQLess 开源,与内部版有何区别?

当我们使用关系型数据库时,SQL 是联系起用户和数据库的一座桥梁。 SQL 是一种高度非过程化的语言,当我们在编写SQL 时,表达的是想要什么数据,而不是怎么获取数据。因此,我们往往更关心SQL 有没有满足业务逻辑&#xff…

Ei、Scopus双检索 | 2024年第三届人工智能与机器学习前沿国际会议(FAIML 2024)

会议简介 Brief Introduction 2024年第三届人工智能与机器学习前沿国际会议(FAIML 2024) 会议时间:2024年4月26日-28日 召开地点:中国宜昌 大会官网:www.faiml.org FAIML 2024将围绕“人工智能与机器学习”的最新研究领域而展开,为…

C++标准模板库 STL——string的使用以及模拟实现

前言 STL(standard template libaray-标准模板库):是C标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。 STL的六大组件 为什么学习string类? C语言中,字符串是以’\0’结…

电阻和电容

目录 1、常见的电阻器 2、电容 ​编辑 1、常见的电阻器 对于电阻需要了解三个参数(查询电阻的数据手册): 1、封装:就是电阻的尺寸或者大小,看焊在你的pcb板上是否合适。 2、标称:电阻的电阻大小、精度、…

小程序分销机制介绍,小程序二级分销功能有哪些?

为什么有越来越多的用户选择使用小程序?跟“高大上”的APP相比,小程序不仅可以减少下载安装的复杂流程,还具备操作便捷、沉淀私域数据的优势。蚓链分销小程序具备裂变二维码、实时分佣、分销身份升级、层级分佣、商品个性化佣金设定等功能&am…

ARM+Codesys标准通用型控制器

整机工业级设计,通讯外设经过隔离保护 电源宽电压设计(9~36V DC ) 丰富的通讯接口,满足多种场合控制和通讯需求 四核工业级处理器,高性能,低功耗,高可靠性 机身无风扇设计,外壳小巧 搭载内核 100% 自主…

音频修复和增强工具 iZotope RX 10 for mac激活最新

iZotope RX 10是一款音频修复和增强软件,主要特点包括: 声音修复:iZotope RX 10可以去除不良噪音、杂音、吱吱声等,使音频变得更加清晰干净。音频增强:iZotope RX 10支持对音频进行音量调节、均衡器、压缩器、限制器等…

【YOLOv 剪枝 轻量化】融合YOLOv5s与通道剪枝算法的奶牛轻量化个体识别方法(英文版含中文翻译)

融合YOLOv5s与通道剪枝算法的奶牛轻量化个体识别方法 Light-weight recognition network for dairy cows based on the fusion of YOLOv5s and channel pruning algorithm 论文链接知网链接 DOI链接 引用格式: 许兴时,王云飞,华志新&#xf…

品牌为什么要做价格管控

价格管控的目的其实是为了治理低价,低价的存在会使渠道变得不可控,比如经销商低价跟价,消费者因为低价而转投其他品牌,这些无形中都会影响品牌的销量,阻碍品牌发展,所以做价格管控,就是在做好低…

count(*) 和 count(1) 有什么区别?哪个性能最好?

哪种 count 性能最好? count() 是什么? count() 是一个聚合函数,函数的参数不仅可以是字段名,也可以是其他任意表达式,该函数的作用是统计符合查询条件的记录中,函数指定的参数不为 NULL 的记录由多少条。…

电脑和手机查看ip地址

文章目录 看电脑 ip 地址查看手机 ip 地址浏览器访问网址获取ip(电脑和手机都能用) 看电脑 ip 地址 【方法一】 1、电脑右下角找到连接的网络 2、拉到最下面属性即可看到 IP 地址 在这里插入图片描述 【方法二】 1、Win R 然后输入 cmd 打开命令行 …

华为云云耀云服务器L实例评测|教你如何使用云服务器L实例

目录 一、为什么选择华为云云耀云服务器L实例1、智能不卡顿2、价优随心用3、上手更简单4、管理特省心 二、服务器快速上手1、注册账号2、查看华为云耀云服务器L实例产品信息3、购买4、查看服务器详情5、远程登录6、通过第三方终端连接 三、宝塔面板管理服务器 本篇文章给大家分…

Flutter 完美的验证码输入框 转载

刚开始看到这个功能的时候一定觉得so easy,开始的时候我也是这么觉得的,这还不简单,然而真正写的时候才发现并没有想象的那么简单。 先上图,不上图你们都不想看,我难啊,到Github: https://gith…

zemax优化功能

1、三种优化方法 zemax的三种优化方法中,局部优化会找到局部的极小值点,全局优化会找到整体的最小值点。 锤形优化适用于先用全局优化找到大概值后,进一步完善光学系统 对于评价函数单调或者局部最小值就是全局最小值的情况,使…