linux查看文件权限_Linux权限管理 -- 文件权限

6c6a65f5311ef56bc316495a53534904.png

把一个用户加入了一个组,该用户就拥有了该组的权限

当一个用户要操作某个文件时,系统会依次检索该用户是否是该文件的拥有者

其次是组成员,最后是其他人,如果扫描到是拥有者,则具备拥有者的权限,不必往后扫描,以此类推

基本权限

基本权限类型

  • r: 可读=》4
  • w:可写=》2
  • x: 可执行=》1

权限的归属

  • 属主:u
  • 属组:g
  • 其他人:o

例如

[

d7f26a01576bfffd6d8c61d3a4c839c6.png

设置权限

修改属主 , 属组

  • chown 属主.属组 文件名 -- 同时更改属主 及 属组
  • chown 属主 文件名 -- 只更改属主
  • chown .属组 文件名 -- 只更改属组 , 注意前面有个点 .
[

49b3fb74496f83098952378e6c51799f.png
  • chown -R 属主.属组 文件夹 -- 递归修改 , 直接修改文件夹下所有文件
[

99cf9ab12c93a64188b84baf5a8ac776.png

修改 u , g , o 对应的权限

加减法

  • chmod u+x,g-w,o+r b.txt
[

4236220cf05462f80f8cc712445d975a.png

赋值

  • chmod a=rwx 文件名 -- a 是 all 的意思 ,所有段都给 rwx 权限
[

ae2513b47bce21576e4a5262456aeb72.png
  • chmod a=- 文件名-- 所有权限设为 无权限
[

afb85655759ed61d74b0b69eb269c2bb.png
  • chmod ug=rw,o=r 文件名
[

91fdc8d4591042af0fba3a7204426546.png
  • 直接设置数字
  • chmod 777 文件名 -- 会设置成对应的最高权限
[

383fd2042a90d7660fce6b6943008e48.png

注意 : 把某一个非属主用户添加到文件的属组里 , 他就拥有了改组的权限 , 而不再是其他人

权限对文件 or 目录的意义

文件 : ls -l 文件名

  • r : 可以 cat 读取文件内容
  • w : 可以修改文件
  • x : 可以执行文件代码 , 如果该文件的代码是编译好的结果 , 那么只有 X 权限即可执行 , 但如果该文件的代码是一个解释型的脚本程序 , 则需要配合 R 权限才可执行
[

目录 : ls dl 文件名

  • r : 可以浏览文件下的内容
  • w : 可以再目录下创建新文件 or 目录
  • x :
    • 可以执行目录下的程序 , 除了对目录有执行权限外 , 还要对程序文件有执行权限才行 .
    • 可以正常切换到目录下
    • 涉及到多层目录如 a/b/c , 需要对每一级都有 x 权限才能正常走到下一级

例1 : 要想在目录下创建 / 删除内容 : 对目录的 x 全权限 + 对目录的 w 权限

  • 设置权限
[
  • 验证
[

例2 : 要浏览目录下的内容 : 对目录的 x 权限 + 对目录的 r 权限

[

例3 : 要执行目录下程序 : 对目录的 x 权限 + 对文件的 x 权限 , 如果文件是解释型语言的脚本程序 , 还需要对文件有 r 权限

[
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值