9.18 鸟哥的linux私房菜学习

2023年 8月 29日 64.8k 0

9.18 鸟哥的linux私房菜读书笔记
5 Linux的文件权限与目录配置

文件所有者身份有三个类别:owner/group/others

三种身份各有权限:read/write/execute

5.1 文件所有者身份:owener/group/others

  • 使用者(owner):文件的拥有者
  • 群组(group):

projectA(class1, class2, class3)

projectB(class4, class5, class6)

A项目和B项目是两个竞争项目,项目内部可对项目进行修改,非项目成员则不能

teacher 是这两个项目的支持者,两个项目注册在teacher名下

  • 使用者和群组的关系:群组是内部使用者的共享空间,使用者有自己的独立空间
  • 其他人(others):别人家的孩子

玩过qq吧,用你的账号建立一个qq群,qq群里的成员就是owner,每个人可以在群里发言,但是你想进那个人的qq空间,则需要对方同意才行,qq空间呢就相当于owner自己的空间了。而外面的人想加群,则要通过你的同意才行。

  • 重要文件

/etc/passwd: 使用者是哪些人,owner和root

/etc/shadow: 个人的密码

/etc/group: Linux所有的群组名称

5.2 Linux 文件权限概念

  • ls -al 列表从左往右的名称

    9.18 鸟哥的linux私房菜学习-1

  • 文件类型与权限细讲

    • [d] 目录
    • [-] 文件
    • [l] link file
    • [b] 可供存储的周边设备(随机存取设备)
    • [c] 设备文件,键盘、鼠标等

9.18 鸟哥的linux私房菜学习-1

目录[d]的情况下,使用者的权限中[r--]虽然有r ,但是由于没有x的权限,因此使用者并不能进入此目录!
  • 改变文件属性与权限的三个命令:chgrp、chown、chmod

chgrp:改变文件所属群组

chown:改变文件拥有者

chmod:改变文件的权限

  • 数字类型改变文件权限:
  • 命令示例:chmod 777 test.txt
  • 计算规则:r:4,w:2,x:1
  • 符号类型改变文件权限
  • 命令示例:chmod u=rwx, go=rx test.txt
  • 计算规则:+,-,=
  • 增加权限示例:chmod a+w test.txt
  • 减少权限示例:chmod a-x test.txt
  • 文件内容的 rwx 意义(搞清楚文件内容和文件的区别)
  • r:文件内容可读
  • w:文件内容可写,不包含删除文件本身,换句话说文件和文件内容是两回事
  • x:Windows下面文件是否可执行,由扩展名决定;而Linux下面文件是否可执行,得看是否有“x”权限
  • 目录的 rwx 意义(搞清楚目录可读“r”,目录可执行“x”的区别)
  • r: 目录下的文件清单可读,也就是能否使用 ls 命令
  • w:对文件本身进行增删查改,这里才是为什么可以删除文件的原因哦
  • x:目录的 x,主要是代表这个目录是否成为工作目录,所谓的工作目录是指,能不能 cd 进去干活

“r”乍看之下好像就具有可以进入此目录的权限,其实那是错的。能不能进入某一个目录,只与该目录的x权限有关啦

要开放目录给任何人浏览时,应该至少也要给予r及x的权限

5.3 Linux 目录配置

  • FHS:目录配置标准

  • 规定了 "/"、"usr"、"var"三个目录的结构

  • 定义四种交互作用:可分享的、不可分享的、不变的、可变的

  • "/":FHS要求其越小越好

    9.18 鸟哥的linux私房菜学习-1

  • "usr":FHS要求所有软件开发者,将他们的数据放到这儿来

    9.18 鸟哥的linux私房菜学习-1

很多读者都会误会/usr为user的缩写,其实usr是Unix Software Resource的缩写

  • "var":临时文件,变动文件,缓存文件

    9.18 鸟哥的linux私房菜学习-1

mark

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论