【玩转Linux操作】详细讲解Linux的 权限 操作

news2024/9/22 7:34:58

🎊专栏【​​​​​​​玩转Linux操作】
🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。
🎆音乐分享【Love Story】
🥰欢迎并且感谢大家指出小吉的问题🥰

文章目录

  • 🍔权限的基本介绍
    • ⭐具体分析
      • 🎈第0位
      • 🎈第1-3位
      • 🎈第4-6位
      • 🎈第7-9位
  • 🍔rwx权限详解
    • ⭐rwx作用到文件
  • 🎈r
  • 🎈w
  • 🎈x
    • ⭐rwx作用到目录
  • 🎈r
  • 🎈w
  • 🎈x
  • 🍔修改权限
    • ⭐chmod命令
      • 🎈使用+,-,=修改权限
      • 🎈使用数字变更权限
  • 🍔修改文件所有者
    • ⭐chown命令
      • 🎈具体分析
  • 🍔修改文件/目录所在组
    • ⭐chgrp命令
      • 🎈具体分析

在这里插入图片描述

🍔权限的基本介绍

ls -l显示的内容如下

-rwxrwxr-x. 1 zhangzhe test  131 11 16:13 test2.sh
01 34 67 9(方便进行对照,确定位数)

⭐具体分析

🎈第0位

确定文件类型
l 链接,相当于Windows的快捷方式
d 目录,相当于Windows的文件夹
c 字符设备文件,鼠标,键盘
(字符设备文件是一种特殊的文件类型,它是在Linux系统中的一种I/O设备,用于实现字符输入输出。字符设备文件是以字符为单位进行传输的设备,例如键盘、鼠标、打印机等。)
b 块设备,比如硬盘

🎈第1-3位

确定所有者(该文件的所有者)拥有该文件的权限
(User)

🎈第4-6位

确定所属组(同用户组)拥有该文件的权限
(Group)

🎈第7-9位

确定其他用户拥有该文件的权限
(Other)

🍔rwx权限详解

⭐rwx作用到文件

🎈r

可读,可以读取,查看

🎈w

可写,可以修改,但是不代表可以删除该文件,删除一个文件的前提是对该文件所在的目录有 写 权限

🎈x

可以执行该文件

⭐rwx作用到目录

🎈r

可以读取,ls查看目录内容

🎈w

可以修改,对目录内创建,删除,重命名目录

🎈x

表示可以执行,可以进入该目录
如果没有这个权限,是不能cd到这个目录的,系统会提示没有权限
在这里插入图片描述

🍔修改权限

通过chmod命令,可以修改文件或目录的权限

⭐chmod命令

🎈使用+,-,=修改权限

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

a:所有人(u,g,o的总和)
给abc文件的所有者读,写,执行的权限,给所有组读,执行权限,给其他组读,执行权限

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

🎈使用数字变更权限

在这里插入图片描述

r=4
w=2
x=1
那么chmod u=rwx,g=rx,o=x 文件目录名相当于 chmod 751 文件目录名
将/home/abc.txt文件的权限修改成 rwxr-xr-x,使用数字的方式实现

chmod 755 /home/abc.txt

🍔修改文件所有者

⭐chown命令

chown newowner 文件/目录
-R 如果是目录,那么其下所有子文件或目录递归生效(具体看下面的例子)

🎈具体分析

将/home/abc.txt目录下的所有文件和目录的所有者都修改为tom

chown tom /home/abc.txt

将/home/kkk目录下所有的文件和目录的所有者都修改为tom

chmod -R tom /home/kkk

🍔修改文件/目录所在组

⭐chgrp命令

chgrp newgroup 文件/目录

-R 如果是目录,那么其下所有子文件或目录递归生效(具体看下面的例子)

🎈具体分析

将/home/abc.txt文件的所在组修改为test

groupadd test
chgrp test /home/abc.txt

将/home/test目录下的所有文件和目录的所在组都修改为abc

chgrp -R abc /home/test

🥰如果大家有不明白的地方,或者文章有问题,欢迎大家在评论区讨论,指正🥰

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

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

相关文章

【复习1-2天的内容】【我们一起60天准备考研算法面试(大全)-第六天 6/60】

专注 效率 记忆 预习 笔记 复习 做题 欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)   文章字体风格: 红色文字表示&#…

网络编程---day4

广播发送方: 广播接收方: 组播发射方: 组播接收方:

OpenCV的remap实现图像垂直翻转

以下是完整的代码: #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <iostream>int main() {

从“存算一体”到“存算分离”:金融核心数据库改造的必经之路

科技云报道原创。 近年来&#xff0c;数据库国产化趋势愈发明显&#xff0c;上百家金融业试点单位在数据库国产化的进程中&#xff0c;进一步增强信心&#xff0c;向50%国产化率大步迈进。 但随着数据库国产化的深入&#xff0c;一些金融机构采用国产数据库服务器本地盘的“存…

【微信小程序创作之路】- 小程序中WXML、JS、JSON、WXSS作用

【微信小程序创作之路】- 小程序中WXML、JS、JSON、WXSS作用 第三章 微信小程序WXML、JS、JSON、WXSS作用 文章目录 【微信小程序创作之路】- 小程序中WXML、JS、JSON、WXSS作用前言一、WXML是什么&#xff1f;二、JS是什么&#xff1f;三、JSON是什么&#xff1f;四、WXSS是什…

IPC 进程间通讯 (1)

目录 1.1 为什么要通信 1.2 为什么能通信 2.1 进程间通信机制的结构 2.2 进程间通信机制的类型 2.3 进程间通信机制的接口设计 3.1 SysV共享内存 3.2 POSIX共享内存 3.3 共享内存映射 3.4 Android ION 3.5 dma-buf heaps 3.6 匿名管道 3.7 命名管道 3.8 SysV消息队列…

基于Java实验室考勤管理系统设计实现(源码+lw+部署文档+讲解等)

博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

buuctf pwn入门1

目录 1. test_your_nc(简单nc ) pwn做题过程 2. rip(简单栈溢出) 3. warmup_csaw_2016(栈溢出 覆盖Return_Address) 4. ciscn_2019_n_1(栈溢出 浮点数十六进制) (1) 覆盖v2值 (2) 利用system("cat /flag"); 5. pwn1_sctf_2016(字符逃逸栈溢出 32位) 6. jarvis…

实现【Linux--NTP 时间同步服务搭建】

实现【Linux--NTP 时间同步服务搭建】 &#x1f53b; 前言&#x1f53b; 一、NTP 校时&#x1f530; 1.1 NTP 服务校时与 ntpdate 校时的区别&#x1f530; 1.2 NTP 校时服务搭建&#x1f530; 1.2.1 确认 ntp 的安装&#x1f530; 1.2.2 配置 ntp 服务&#x1f530; 1.2.3 启动…

QTday1

#include "widget.h"Widget::Widget(QWidget *parent): QWidget(parent) {this->resize(500,600);this->setFixedSize(500,600);//设置窗口标题this->setWindowTitle("盗版qq");//设置窗口图标this->setWindowIcon(QIcon("D://QQ下载//ic…

【C++STL】list的反向迭代器

list的反向迭代器 文章目录 list的反向迭代器reverse.h疑问1&#xff1a;为什么在迭代器当中不需要写深拷贝、析构函数疑问2&#xff1a;为什么在迭代器当中需要三个模板参数&#xff1f;疑问3&#xff1a;反向迭代器是怎么实现的&#xff1f;疑问4&#xff1a;为什么*解引用不…

LCD_1602 显示单个字符

目录 效果图&#xff1a;​ 硬件接线&#xff1a; 源代码&#xff1a; Lcd1602.c lcd1602.h main.c 硬件&#xff1a;lcd1602 51单片机 串口 软件&#xff1a;stc keil 效果图&#xff1a; 硬件接线&#xff1a; LCD1602 RW RS E 分别接51单片机的P25 P26 P27 LCD1602…

决策树分析特征重要性可视化无监督特征筛选

from sklearn.tree import DecisionTreeClassifierdtc DecisionTreeClassifier() # 初始化 dtc.fit(x_train, y_train) # 训练# 获取特征权重值 weights dtc.feature_importances_ print(>>>特征权重值\n, weights)# 索引降序排列 sort_index np.argsort(weights…

【学习】ChatGPT对问答社区产生了哪些影响?

引用 StackExchange 社区 CEO Prashanth Chandrasekar 的一篇博客标题 “Community is the future of AI”&#xff0c;引出本文的观点&#xff0c;即ChatGPT对问答社区产生了颠覆性影响&#xff0c;问答社区必须釜底抽薪、涅槃重生&#xff0c;但我们必须坚信“社区才是AI的未…

慎用QGraphicsDropShadowEffect绘制阴影,会导致部分控件一直resizeEvent、重新绘制

我的程序还在创作中&#xff0c;代码还只是UI部分&#xff0c;数据都是固定的&#xff0c;也没有定时刷新之类代码&#xff0c;样式也只是使用了一小部分。有一天我发现我在QTableWidget添加自定义控件的时候&#xff0c;效应特别慢&#xff0c;而自定义控件只是在鼠标进入或离…

活动策划大揭秘:如何制定执行方案

对于刚转行做活动策划的小白&#xff0c;我对你的建议&#xff0c;就是两个字“借鉴”&#xff01; 小白要写出一份优秀的活动策划与执行方案&#xff0c;“借鉴”其实是唯一的方式。 而且而且越资深&#xff0c;借鉴的越多。 当我是小白的时候&#xff0c;我做一个案子只看…

vue3模型代码

效果&#xff1a; 代码 <template><div class"json_box"><json-viewer :value"jsonData" :boxed"false" :expand-depth"5" :expanded"true" ></json-viewer></div> </template><sc…

哈利波特!AI动画已经这么稳定了?MJ控制角色统一性5种技巧;百度大模型Prompt开发与应用新课上线;SD进阶万字长文 | ShowMeAI日报

&#x1f440;日报&周刊合集 | &#x1f3a1;生产力工具与行业应用大全 | &#x1f9e1; 点赞关注评论拜托啦&#xff01; &#x1f916; 哈利波特动画视频&#xff0c;使用 TemporalNet 制作 img2img 动画 这是 Reddit 论坛小伙伴分享的自制动画&#xff0c;内容选自哈利波…

Apikit 自学日记:添加测试步骤-脚本步骤

脚本步骤 在流程测试用例界面&#xff0c;进入用例管理&#xff0c;点击 添加脚本[Javascript] 按钮&#xff1a; 进入编辑用例页面&#xff0c;点击 新API测试 新建一个 API 请求。 API 自动化测试平台为代码模式的测试用例设计了一套简单的API信息模板&#xff0c;因此只需要…

d3dx9_33.dll丢失怎么解决

d3dx9_33.dll的作用 在讨论如何修复d3dx9_33.dll丢失错误之前&#xff0c;我们首先需要了解d3dx9_33.dll的作用。d3dx9_33.dll是DirectX 9的一个核心文件&#xff0c;它是DirectX库的一部分&#xff0c;用于提供图形和多媒体功能支持。DirectX是由Microsoft开发的一组多媒体技…