当前位置: 首页 > news >正文

Linux中 “权限设置修改”

目录

一、权限

(1)权限三大类:

(2)文件的权限:

(3)目录的权限:

(4)用户的角色:

二、文件的权限位

三、修改用户权限

(1)chown命令

(2)chgrp命令

(3)chmod命令


一、权限

(1)权限三大类:
r=read
w=write
x=execute执行
(2)文件的权限:

r:可以执行cat、head、tail等命令执行读取文件中的内容。

w:可以使用vi / vim或者重定向等操作来执行对文件的写入或者修改。

x:可以执行的文件。

(3)目录的权限:

r:可以执行ls命令,查看目录下有什么文件。

w:可以在目录执行文件创建删除等操作。

x:可以执行cd命令

(4)用户的角色:

属主用户:( u )user

属组用户:( g )group

其他用户:( o )other

全部用户:( a )all

二、文件的权限位

例: -   rw-  r--  r--

- :一般文件。rw-:属主只可以读写。r--:属组只可以读。r--:其他用户只可以读。第一位的 - :表示文件类型。三大类文件类型:- (一般文件)、d (目录文件)、l (链接文件)。第二位到第四位:表示属主的权限。第五位到第七位:表示属组的权限。第八位到第十位:表示其他用户的权限。

 注:每一位用户的权限顺序都是:执行

        如果相对应的权限,就会出现字符,没有就会显示 - 。

三、修改用户权限

(1)chown命令

作用:修改属主

格式 :   chown    uesrname   【-R】    filename

选项: 

-R : 在修改目录的同时,也修改了目录中的文件。
(2)chgrp命令

作用:修改文件中的属组

格式 :   chgrp     username      【-R】   filename

 选项:

-R :修改目录的同时,也修改目录中的文件。
(3)chmod命令

作用:修改文件权限

格式 :    chmod     赋权      文件名

方式: 

        + :增加权限(在原有的基础上添加修改)。

例题: chmod    o+w  文件名     给其他用户添加写的权限 

        - :去除权限(在原有的基础上去除修改)。

例题:chmod     o-w   文件名      给其他用户去除写的权限

        = :将权限指定修改的权限(和原有的权限无关)。

例题:chmod     u=rwx,g=rw,o=r   

给属主改成:读写执行的权限。

属组改成:读写的权限。

其他用户改成读的权限。

         全部去除权限命令:

格式:  chmod    a=---    文件名。

 数字表示权限(此处就不需要r、w、x):

0  :表示无权限

1  :表示执行权限

2  :表示写的权限

4  :表示读的权限

如果使用一个数字的话修改的是其他用户的权限。

例题: chmod   7   文件名。   7这里表示(1+2+4)可以读可以写可以执行

如果使用两个数字的话修改的顺序是属组、其他用户。

例题: chmod   77   文件名。   7这里表示(1+2+4)可以读可以写可以执行

 如果使用两个数字的话修改的是顺序:属主、属组、其他用户。

例题: chmod   777   文件名。   7这里表示(1+2+4)可以读可以写可以执行

 okkkkkkkkkkkkkkkkkkk。下机

相关文章:

  • 在 MFC 中 UNICODE 加 _T 与 L 长字符串,有什么区别?
  • 样本拟合正弦函数? 梯度下降法? NO,比梯度下降还快的算法.
  • 使用 Django Admin 进行高效的后台管理
  • 【教学类-58-06】黑白三角拼图06(1页3张彩色黑点卡片,一种宫格36张,适合一个班级一次操作)
  • vue3 excel 文件导出
  • 走进全球LED显示龙头艾比森,深挖逆势增长43%的数智化逻辑
  • 操作系统课程实验1-进程调度模拟实验
  • 初识C++ · 模拟实现string
  • 力扣106. 从中序与后序遍历序列构造二叉树
  • 代码随想录算法训练营第五十三天||1143.最长公共子序列、1035.不相交的线、53. 最大子序和
  • 20240523金融读报:跨境支付规模扩大银行服务科创企业举措
  • 摸鱼大数据——Hive表操作——分区表
  • 618有什么宠物空气净化器推荐?希喂FreAir Lite宠物空气净化器真实体验
  • linux系统部署Oracle11g:netca成功启动后1521端口未能启动问题
  • 论文精读:TASKBENCH: BENCHMARKING LARGE LANGUAGE MODELS FOR TASK AUTOMATION
  • [LeetCode] Wiggle Sort
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • CentOS 7 修改主机名
  • echarts花样作死的坑
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • HTML-表单
  • Lsb图片隐写
  • spring boot下thymeleaf全局静态变量配置
  • SQLServer之创建显式事务
  • yii2权限控制rbac之rule详细讲解
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 区块链分支循环
  • -- 数据结构 顺序表 --Java
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 移动端唤起键盘时取消position:fixed定位
  • 以太坊客户端Geth命令参数详解
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​secrets --- 生成管理密码的安全随机数​
  • ​渐进式Web应用PWA的未来
  • #1015 : KMP算法
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (11)iptables-仅开放指定ip访问指定端口
  • (3)STL算法之搜索
  • (6) 深入探索Python-Pandas库的核心数据结构:DataFrame全面解析
  • (C++17) std算法之执行策略 execution
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (el-Date-Picker)操作(不使用 ts):Element-plus 中 DatePicker 组件的使用及输出想要日期格式需求的解决过程
  • (阿里云万网)-域名注册购买实名流程
  • (二)换源+apt-get基础配置+搜狗拼音
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (面试必看!)锁策略
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • .NET Core 版本不支持的问题
  • .NET Micro Framework初体验(二)
  • .NET 表达式计算:Expression Evaluator