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

新操作系统。

 子目录加上文件和。

 前面的数字是文件夹的个数。

包含隐藏目录。

 

 修改权限。

 

 这里的读写执行究竟指的是什么?是这个文件有这些权限还是别人对这个文件有这些权限。

这里的“读写执行”,是不同身份的用户对这个文件拥有的操作权限,不是文件“自身有这些权限”~

 

Linux里权限分3类身份+3种操作:

 

1. 身份维度:

-  u :文件的所有者(比如截图里 abc 的所有者是 root )

-  g :文件的所属组(比如 abc 的所属组是 root 组)

-  o :其他用户(既不是所有者、也不在所属组的用户)

2. 操作维度:

-  r (读):能查看文件内容;

-  w (写):能修改/删除文件;

-  x (执行):能把文件当程序运行(比如脚本、可执行文件)。

 

以你截图里的 abc 文件为例:

执行 chmod u=rwx,g=rx,o=rx abc 后,权限变成 -rwxr-xr-x ,意思是:

 

- 所有者( root ):能读、写、执行这个文件;

- 所属组( root 组的用户):能读、执行这个文件;

- 其他用户:能读、执行这个文件。

 

别人对这个文件。

 这个很好理解。

另一种方式。

 

o是其他人,g是本组人,mod修改

 组变化了之后,这个文件权限是跟着创建这个文件的用户走的。

自己创建的文件,自己有修改这个文件权限的权利。

 

 这是因为目录的权限优先级高于文件权限,即使同组用户有文件的权限,若没有目录的权限,也无法访问文件。具体原因如下:

 

1. 核心问题: swk 的家目录( /home/swk )的组权限未开放

 

Linux中,要访问某个文件,必须先具备该文件所在目录的权限:

 

- 进入目录需要目录的执行权限( x );

- 查看目录内文件需要目录的读权限( r )。

 

 swk 的家目录( /home/swk )默认权限通常是  rwx------ (对应数字权限 700 ),即:

 

- 仅所有者( swk )有“读、写、执行”权限;

- 所属组( yg )和其他用户无任何权限。

 

2. 验证:文件权限虽开放,但目录权限不足

 

从截图看, aaa.java 的权限是  -rw-rw-r-- :

 

- 所有者( swk ):读写( rw );

- 所属组( yg ):读写( rw );

- 其他用户:读( r )。

 

但 zbj (同组用户)无法访问 /home/swk 目录(提示“权限不够”)——因为目录的组权限是“无权限”,所以即使文件给了组读写权限, zbj 也无法进入目录、无法操作文件。

 

3. 解决方法:开放 swk 家目录的组权限

 

若要让同组的 zbj 访问 /home/swk 内的文件,需修改目录的权限:

 

bash

# 切换到swk用户,修改家目录的组权限(添加读+执行)

[swk@JC1 ~]$ chmod g+rx /home/swk

 

 

修改后, /home/swk 的权限会变为  rwxr-x--- ( 750 ):

 

- 所有者( swk ):rwx;

- 所属组( yg ):r(读目录)+ x(进入目录);

- 其他用户:无权限。

 

此时 zbj 就能进入 /home/swk 目录,并通过文件的组权限( rw )操作 aaa.java 了。

 

 为什么他们是同组的,猪八戒没有读写的权限。

缺少执行权限。

 少了x,自己不能执行

 

 

http://www.dtcms.com/a/613994.html

相关文章:

  • Hutool-JSON 工具类超全使用指南:告别 JSON 处理繁琐操作
  • 445 端口(SMB 服务)完整渗透流程总结
  • 咔咔做受视频网站摄影师网站建设
  • 大连建设网网址是多少啊重庆seo网站设计
  • TDengine 字符串函数 POSITION 用户手册
  • 燕郊建设局网站网站排名首页前三位
  • Docker容器使用手册——进阶篇(下)
  • C++入门指南:开启你的编程之旅
  • 智取能量:如何最大化战斗分数?
  • php网站开发技术要点网站模板制作流程
  • 进程和诊断工具速查手册(8.13):VMMap / DebugView / LiveKd / Handle / ListDLLs 一页式现场排障清单
  • 【ros2】ROS2话题(Topic)通信完全指南:订阅与发布详解
  • 网站安全证书有问题如何解决网站地图如何做
  • 演练:使用VB开发多智能体协作的荣格八维分析器
  • 第8章 广播机制
  • 最近的一对
  • 网站设计建网站互联网是做什么的
  • 【C++】AVL树:详细使用及旋转
  • 网站开发技术的雏形 cgi满18点此转入2o2
  • 小华HC32L136K8TA 单片机新建 MDK5 工程模板(二)
  • Qt告警clazy-detaching-temporary浅谈
  • 前端构建工具扩展,Webpack插件开发
  • 拆解 LLM 的 “思考” 过程:推理机制深度解读
  • 《嵌入式成长系列之51单片机 --- Keil5创建工程》
  • 万米单波束EA640的raw数据处理
  • 成都公租房官方网站中南建设网官方网站
  • Cursor Chrome DevTools MCP 配置指南 for Windows
  • 汕头网站设计浩森宇特响应式网页设计图
  • 中职网站建设教学计划学网页设计软件开发
  • SpringBoot中Get请求和POST请求接收参数详解