Linux的权限(2)

简介: Linux的权限(2)



  • 特别提醒:下面博文证明全部在一个目录下的不同用户类型而已。(su不是重新登录su -)
  • 本篇都是文件权限

Linux的(事物属性)文件权限

文件权限:文件的访问控制权限,即哪些用户和组群可以访问文件以及可以执行什么操作。

  • 权限=用户角色(具体的人)+文件权限属性
  • 33为一组分别三个角色:拥有者,所属组,other
  • 这些角色对应两种人:root超级用户,普通用户
  • 33中一个3:第一个字符:是否具有权限:是r,否-
  • 33中一个3:第二个字符:是否具有权限:是w,否-
  • 33中一个3:第三个字符:是否具有可执行权限:是x,否-

文件权限值得表示方法

  • 读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
  • 写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
  • 执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
  • "-"表示不具有该项权限  

字符表示方法

8进制表示方法

文件访问权限得相关设置方法

chmod

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

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

常用选项:R -> 递归修改目录文件的权限

一个文件的权限只能以下两种人才能修改。

  • 文件的拥有者
  • root超级账号

chmod修改权限法1

chmod  角色(u/g/o/a)+-rwx 文件名

chmod u+-rwx,g+-rwx,o+-rwx,a+-rwx  filename

u/g/o/a:user/group/other/all

一人一权限/一人多权限/多人一权限/多人多人权限/全部

chmod命令权限值得格式:

chmod修改权限法2

chmod 八进制 filename

有:1

没有:0

文件的角色(拥有者/所属者)修改

  • 把文件给别人是强制性给的
  • 权限=用户角色(具体的人)+文件权限的属性
  • 不需要修改other的指令
  • chown name filename
  • chgrp name filename
  • chown name1:name2 filename

chown拥有者

chown

功能:修改文件的拥有者

格式:chown [参数] 用户名 文件名

chown name1 : name2 filename

一个文件的权限只有root超级管理员才能修改。(若你是普通用户可以指令升权再修改)

实例:

# chown user1 f1

# chown -R user1 filegroup1

chgrp所属者

chgrp

功能:修改文件或目录的所属组

格式:chgrp [参数] 用户组名 文件名

常用选项:-R 递归修改文件或目录的所属组

一个文件的权限只有root超级管理员才能修改。(若你是普通用户可以指令升权再修改)

实例:chgrp users /abc/f2

🔺同样的身份只匹配一次

对于用户身份进行识别认证,只识别一次!

识别完拥有者,就不会识别所属组了!

对比权限有无的体现

  • 对于普通用户,自身也要受到对应权限的约束,即便这个文件是自己的!
  • 对于其他用户,没有权限也是不能执行rwx权限的!
  • 对于root是不受任何权限的约束的!
  • 删除文件与文件权限无关,和文件所属目录的权限有关!
  • 其他都是和文件权限有关!
  • 权限存在的意义:保证普通用户的文件的一般的安全性!

文件类型

 

🆗下篇

  • file指令
  • 文件类型
  • 目录权限(为什么文件权限默认值是664,目录权限是775)
  • 可执行权限
  • 粘滞位(删除权限)

🙂感谢大家的阅读,若有错误和不足,欢迎指正

目录
相关文章
|
4月前
|
Linux Shell 数据安全/隐私保护
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
240 3
|
11月前
|
Linux Shell
Linux系统文件默认权限
Linux系统文件默认权限
225 2
|
7月前
|
安全 Unix Linux
【Linux权限】—— 于虚拟殿堂,轻拨密钥启华章
25000多字详细讲解,深度剖析权限管理核心。从基础权限到复杂的特殊权限,逐一拆解,无论你是零基础小白还是经验丰富的运维人员,都能在这里找到提升技能的关键知识,全面掌握 Linux 权限管理。还不快来看看?
【Linux权限】—— 于虚拟殿堂,轻拨密钥启华章
|
6月前
|
安全 Linux 数据安全/隐私保护
【Linux】深入理解linux权限
本文深入解析Linux权限管理机制,涵盖权限概念、用户角色、文件属性及操作方法。文章分为前言、权限介绍、用户与角色、文件属性、权限修改及常见问题六大板块。详细说明了权限类型(r/w/x)、角色优先级、chmod/chown指令用法,以及目录权限、umask掩码、粘滞位等重点内容。掌握这些知识,可有效提升Linux系统安全性和灵活性,是管理员必备技能。喜欢的话别忘了点赞支持哦! ❤❤❤
295 6
|
7月前
|
安全 Linux 数据安全/隐私保护
Linux权限揭秘“Root与Sudo”
Root用户是Linux系统中的超级用户,拥有对系统的完全控制权。Root用户几乎可以执行任何命令,修改任何文件,甚至删除系统上的所有内容。因此,Root用户的使用需要非常谨慎,以避免潜在的安全风险。
264 6
|
10月前
|
Linux 数据安全/隐私保护
linux特殊权限!!
本文介绍了Linux系统中的特殊权限,包括suid、sgid和sbit。suid使普通用户在执行特定命令时获得root权限;sgid使用户在创建文件时继承目录的用户组权限;sbit确保用户只能删除自己在共享目录中创建的文件。此外,文章还讲解了chattr和lsattr命令,用于更改和查看文件的扩展属性,以及umask的概念和计算方法,帮助理解文件和目录的默认权限。
205 1
linux特殊权限!!
|
11月前
|
运维 监控 安全
Linux_权限理解(详细PLUS)
【10月更文挑战第3天】本文介绍了Linux系统中的权限管理基础,包括文件系统对象与权限关联、权限的继承性、字符与数字表示法的解读,以及用户、组与权限的动态交互。详细解析了`chmod`命令的高级用法和权限修改的风险,探讨了SUID、SGID和Sticky Bit等特殊权限的作用机制,并提出了基于角色的权限分配和定期权限审计的最佳实践。
206 11
|
11月前
|
Linux Go 数据安全/隐私保护
Linux入门2——初识Linux权限
Linux入门2——初识Linux权限
108 2
|
11月前
|
Linux 应用服务中间件 nginx
Linux下权限设置之suid、sgid、sticky
Linux下权限设置之suid、sgid、sticky
|
11月前
|
Linux 数据安全/隐私保护 Windows
Linux_权限理解(详细PLUS
Linux_权限理解(详细PLUS