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

使用chmod 命令修改文件权限

文章目录

    • chmod 命令修改文件权限
      • 字母法
      • 数字法

chmod 命令修改文件权限

chmod 修改文件权限有两种使用格式:字母法与数字法。

**字母法:**chmod u/g/o/a +/-/= rwx 文件

[ u/g/o/a ]含义
uuser 表示该文件的所有者
ggroup 表示与该文件的所有者属于同一组( group )者,即用户组
oother 表示其他以外的人
aall 表示这三者皆是
[ ±= ]含义
+增加权限
-撤销权限
=设定权限`
rwx含义
rread 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录内部的内容。
wwrite 表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。
xexcute 表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录。

字母法

#所有用户追加可执行权限
wuyou@itcast:~/share$ ls -l file 
-rw-rw-r-- 1 wuyou wuyou 0 114 11:09 file
wuyou@itcast:~/share$ chmod a+x file 
wuyou@itcast:~/share$ ls -l file 
-rwxrwxr-x 1 wuyou wuyou 0 114 11:09 file#所有用户撤销可执行权限
wuyou@itcast:~/share$ chmod a-x file 
wuyou@itcast:~/share$ ls -l file 
-rw-rw-r-- 1 wuyou wuyou 0 114 11:09 file
wuyou@itcast:~/share$ #所有用户设置为读写执行权限
wuyou@itcast:~/share$ ls -l file 
-rw-rw-r-- 1 wuyou wuyou 0 114 11:09 file
wuyou@itcast:~/share$ chmod  a=rwx file #文件所属者读写权限 文件所属组读写权限 其它读权限
wuyou@itcast:~/share$ chmod u=rw,g=rw,o=r file 
wuyou@itcast:~/share$ ls -l file 
-rw-rw-r-- 1 wuyou wuyou 0 114 11:09 file
wuyou@itcast:~/share$ #文件所属者读写权限 文件所属组和其它都没有任何权限
wuyou@itcast:~/share$ chmod  u=rw,go-rwx file 
wuyou@itcast:~/share$ ls -l file 
-rw------- 1 wuyou wuyou 0 114 11:09 file
wuyou@itcast:~/share$ #文件所属者读和执行权限 组和其它读权限
wuyou@itcast:~/share$ chmod u=rx,g=r,o=r file 
wuyou@itcast:~/share$ ls -l file 
-r-xr--r-- 1 wuyou wuyou 0 114 11:09 file
wuyou@itcast:~/share$ 

数字法

#等价于chmod u=rw,go=r file
wuyou@itcast:~/share$ chmod 644 file #等价于chmod a=rwx file
wuyou@itcast:~/share$ chmod 777 file 
wuyou@itcast:~/share$ ls -l file 
-rwxrwxrwx 1 wuyou wuyou 0 114 11:09 file#等价于chmod u=rw,go-rwx file
wuyou@itcast:~/share$ chmod 600 file 
wuyou@itcast:~/share$ ls -l file 
-rw------- 1 wuyou wuyou 0 114 11:09 file
wuyou@itcast:~/share$ #等价于chmod u=rwx, go-rwx file
wuyou@itcast:~/share$ chmod 0700 file 
wuyou@itcast:~/share$ ls -l file 
-rwx------ 1 wuyou wuyou 0 114 11:09 file
wuyou@itcast:~/share$ 
http://www.dtcms.com/a/338323.html

相关文章:

  • 【完整源码+数据集+部署教程】空中目标检测系统源码和数据集:改进yolo11-UniRepLKNetBlock
  • mac 电脑安装类似 nvm 的工具,node 版本管理工具
  • 【机器人-基础知识】ROS2常用命令
  • Vue3 全新特性 defineModel 深度解析
  • CentOS Linux 7 (Core)上部署Oracle 11g、19C RAC详细图文教程
  • 【MySQL】超详细入门学习
  • vue3 + antd modal弹窗拖拽全局封装 使用useDraggable
  • LeetCode100 -- Day1
  • 嵌入式工程师常去的网址
  • 缺陷检测最新综述:针对现实世界工业缺陷检测的综合调查:挑战、方法与展望
  • C++对象的内存布局
  • 拓扑排序详解:从力扣 207 题看有向图环检测
  • 2025年最新美区Apple ID共享账号免费分享(持续更新)
  • 决策树(1)
  • 2025年秋招Java后端面试场景题+八股文题目
  • pandas基本数据
  • 开疆智能Profient转EtherCAT网关连接伦茨变频器配置案例
  • DeepSeek辅助编写的将ET格式文件转换为xls和xlsb格式程序
  • 数据结构:查找表
  • Unity爆炸力场实战指南
  • 94、23种设计模式之工厂方法模式
  • 循序渐进学 Spring (下):从注解、AOP到底层原理与整合实战
  • SpringBoot 自研运行时 SQL 调用树,3 分钟定位慢 SQL!
  • SpringBoot3整合OpenAPI3(Swagger3)完整指南
  • 王树森深度强化学习DRL(三)围棋AlphaGo+蒙特卡洛
  • Laravel中如何使用php-casbin
  • MP4 文件格式验证工具
  • onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false
  • kafka的pull的依据
  • python 数据拟合(线性拟合、多项式回归)