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

Linux的chmod命令,给文件设置权限

通过ll命令,查看文件和文件夹的详细信息

以其中一个,grafana-v11.5.2文件夹为例

drwxr-xr-x. 12 root root         257 3月  10 13:44 grafana-v11.5.2

从左到右,第一个root是文件所有者,第二个root是文件所属组。

【drwxr-xr-x.】的最后一位"." 表示文件受制于SElinux,第一位【d】表示是目录,除了以下3种文件类型,还有其他的,这里不仔细介绍

文件类型解释
d目录
-普通文件
s套接字文件

一个文件有三个权限位,权限位的位置都是固定的。

"r" 表示可读"w" 表示可写"x" 表示可执行"-" 表示不可以

【rwxr-xr-x】按3个权限位为一组,可以分成三组:【rws】【r-x】【r-x】

【rwx】为第一组,属于文件所有者的权限,表示可读可写可执行。

【r-x】为第二组,属于文件所有者所在的用户组的权限,表示可读、不可写、可执行。

【r-x】为第三组,属于其他人的权限,即不是文件所有者,也不在文件所有者的用户组,表示可读不可写可执行。

权限位rwx-
数字表达4210

命令:chmod 777 ./grafana-v11.5.2

4+2+1=7,说明可读、可写、可执行的权限都有。

三个7,第一个7是表示文件所有者的权限,第二个7是文件所属组的权限,第三个7表示其他人的权限。

可以看见,所有人【rwx】的文件权限都有了

命令:chmod 740 ./grafana-v11.5.2

4 表示文件所在组的权限只有可读权限,即【r--】

0 表示其他人的权限是不可读,不可写,不可执行。即【---】

可以看见,和预期结果一样。

使用 hi 这个非root用户,且不在root用户组的用户 试图进入该文件夹时,就会提示以下信息

chmod -R 批量更改文件的权限,目录和目录下的文件都会被更改

相关文章:

  • 【Agent实战】货物上架位置推荐助手(RAG方式+结构化prompt(CoT)+API工具结合ChatGPT4o能力Agent项目实践)
  • STC89C52单片机学习——第17节: [7-1]定时器
  • vue中常见面试题(会不断更新版)
  • 深度解读DeepSeek部署使用安全(48页PPT)(文末有下载方式)
  • 鸿蒙移动应用开发--UI组件及应用
  • Unity打包Android平台调用sherpa-onnx
  • 【VUE2】第五期——VueCli创建项目、Vuex多组件共享数据、json-server——模拟服务端api
  • MySQL隐式依赖引发的字段长度溢出:一次触发器事故的深度剖析
  • RK3588 openssl-3.4.1 编译安装
  • esProc SPL vs DuckDB:多源数据处理谁更胜一筹?
  • 编程自学指南:java程序设计开发,反射与注解,反射机制,注解
  • 【商城实战(31)】从0到1:商城项目部署全攻略
  • 提升模型准确性的关键技术与实践指南
  • Qt5中视口(ViewPort)与窗口(Window)
  • WordPress顶部菜单自定义的方法
  • Android studio运行报错处理
  • 反射、反射调用以及修改成员变量,成员方法,构造函数、反射的应用
  • Ubuntu22.04 安装 Isaac gym 中出现的问题
  • jEasyUI 基本的拖动和放置
  • JPom使用Docker方式构建SpringBoot项目详解
  • 刘国中:持续加强护士队伍建设,更好保障人民身体健康
  • 最美西游、三星堆遗址等入选“2025十大年度IP”
  • 60余年产业积累,“江苏绿心”金湖炼就“超级石油工具箱”
  • 学习时报头版:世界要公道不要霸道
  • 巴西总统卢拉将访华
  • 经济日报刊文:品牌经营不能让情怀唱“独角戏”