【玩转Linux】有关Linux权限

本文详细介绍了Linux权限的核心概念,包括用户分类、文件和目录权限、chmod命令、执行权限以及Linux创建文件时的默认权限。重点讲解了权限的本质、管理方法和umask的作用。
摘要由CSDN通过智能技术生成

目录

一.Linux权限的概念

1. 权限的本质

2.Linux中的用户 

3.Linux中的权限管理 

(1)文件访问者的分类 

(2)文件类型和访问权限(事物属性) 

①文件基本权限

②文件权限值的表示方法 

 (3)文件访问权限的相关设置方法

① 用 户 表 示 符 + / - = 权 限 字 符

② 三 位 8 进 制 数 字 

​ (4)Linux系统有关后缀名 

4.Linux中有关目录的权限

(1) Linux创建文件时的默认权限


一.Linux权限的概念

Linux下有两种用户:超级用户(root)、普通用户。

1. 权限的本质

2.Linux中的用户 

  • 超级用户:可以再linux系统下做任何事情,不受限制
  • 普通用户:在linux下做有限的事情。
  • 超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。

命令:su [用户名]

功能:切换用户。

例如,要从root用户切换到普通用户user,则使用 su user(用户名)。 要从普通用户user切换到root用户则使用 su root(root可以省略),此时系统会提示输入root用户的口令。

3.Linux中的权限管理 

(1)文件访问者的分类 

  • 文件和文件目录的所有者:u---User
  • 文件和文件目录的所有者所在的组的用户:g---Group

(Linux具有组的概念,主要是多人协作的时候更好的进行权限管理)

  • 其它用户:o---Others 

 

(2)文件类型和访问权限(事物属性) 

 ①文件基本权限

i.读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限。

ii.写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限。

iii.执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限。

iv.“-”表示不具有该项权限。

②文件权限值的表示方法 
  • 字符表示法 

  • 8进制数值表示方法 

 (3)文件访问权限的相关设置方法

chmod

功 能 : 设 置 文 件 的 访 问 权 限

格 式 : chmod [ 参 数 ] 权 限 文 件 名

chmod命令权限值的格式:

1)用户表示符   + / - =  权限字符

  • + : 向 权 限 范 围 增 加 权 限 代 号 所 表 示 的 权 限
  • - : 向 权 限 范 围 取 消 权 限 代 号 所 表 示 的 权 限
  • = : 向 权 限 范 围 赋 予 权 限 代 号 所 表 示 的 权 限 用 户 符 号 :

  

  • u : 拥 有 者
  • g : 拥 有 者 同 组 用
  • o : 其 它 用 户
  • a : 所 有 用 户
① 用 户 表 示 符 + / - = 权 限 字 符
  • 图示 

 

 

权限存在的意义:保证不同用户的文件的安全性。 

② 三 位 8 进 制 数 字 
# chomd 664 /home/test.txt
# chomd 777 /home/test.txt

 (4)Linux系统有关后缀名 

Linux系统不以文件后缀作为区分文件的类型。

  •  常见错误

 上面指令无法运行的原因是:

1.Linux系统不以文件后缀作为区分文件的类型,并不代表gcc不需要,Linux系统!=gcc

2.Linux不区分文件类型,但是Linux上的工具可能区分!(这里指gcc)

  • 可执行文件 VS 可执行 

 

4.Linux中有关目录的权限

  • 可执行权限: 如果目录没有可执行权限, 则无法cd到目录中.

  • 可读权限: 如果目录没有可读权限, 则无法用ls等命令查看目录中的文件内容

  • 可写权限: 如果目录没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件

(1) Linux创建文件时的默认权限

  • 权限掩码umask

 

Linux创建文件的时候,要从起始权限中,过滤掉(不是简单的减法)在umask中出现的权限。 

 

  • 19
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值