总结一下:
>ls -l test
-r--r-xrw- 1 dec users 30 2010-09-07 11:56 test
文件的权限8进制表示是456,文件所属者dec,文件所属组users
注意{users组的用户}可能包含dec,也可能不包含,也就是dec用户所在的组并不代表test文件的所属组,有的题目和文章把users说成是test所属者所在的组是错误的。
先定义一下集合差操作
{a,b,c}-{b}={a,c}
{a,b}-{a,c}={b}
对应这个test文件:
{dec}权限是r--
{users组的用户}-{root,dec}权限是r-x
{所有用户}-{users组的用户}-{root,dec}的权限是rw-
{root}这个集合里面的用户是什么权限呢?root只能保证有r权限,至于w和x,必须至少一个其它的用户有这种权限,root才可以有。当然root可以通过chmod来获得相应的权限。本例中的test不是一个目录,如果是目录,即便访问权限是000,root也对该目录有执行权限。
把上述四个集合相加,正好=={所有用户},而且这四个集合是绝对没有交集的,不会有歧义。
ps1:关于执行权限,假设/tmp/a/b,普通用户dec对b有执行权限,对a没有执行权限,那么dec不能执行b,即便他已经cd到了/tmp/a也不行
ps2:对目录来说,读权限决定了是否可以在该目录下ls,写权限决定了是否可以在目录进行修改:还是以/tmp/a/b为例, 如果dec对a的权限是--x,对b是rwx,那么在目录/tmp/a下执行ls会报错,执行cd b没有问题,执行cp -r b /tmp没有问题,mv b /tmp则会报错,因为mv会试图删掉b,删掉b视为对a造成了修改
分享到:
相关推荐
在 Linux 中基本的任务之一是设置文件权限。理解它们是如何实现的是你进入 Linux 世界的第一步。如您所料,这一基本操作在类 UNIX 操作系统中大同小异。实际上,Linux 文件权限系统直接取自于 UNIX 文件权限(甚至...
### Linux 文件权限理解 #### 一、用户与组群管理 ...总结来说,理解 Linux 文件权限是管理文件访问和保护数据安全的基础。掌握文件类型的识别、权限的设置及修改方法对于高效地使用 Linux 系统至关重要。
Linux文件管理; Linux文件和目录的权限管理和区别; Linux文件和目录的内容操作; Linux文件系统EXT2的详解
### Linux文件权限基础 Linux中的文件权限通常由读(r)、写(w)与执行(x)三个基本部分组成。这三种权限分别对应于文件的操作权限:读取、修改与执行。具体而言,当一个文件拥有读权限时,用户可以查看该文件的...
#### 一、Linux 文件权限简介 在Linux操作系统中,文件和目录的权限管理是非常重要的一个方面。通过适当的权限设置,可以确保系统的安全性和稳定性,防止未授权访问导致的数据泄露或破坏。本文将详细介绍Linux文件...
总结,理解并熟练掌握Linux文件权限及其设置命令是系统管理员和开发者的基本技能,这关乎到系统的安全性和用户之间的数据隔离。正确配置权限可以保护敏感数据,防止未经授权的访问,同时确保正常操作系统的功能和...
Linux 文件系统管理 - 权限管理(基础权限设置实验) 本实验旨在掌握 Linux 文件系统权限的设置、Linux 用户帐号与组管理、Linux 文件共享的设置方法和权限设置方法。实验中,我们将学习如何设置权限,使得文件夹和...
Linux 文件权限的修改命令 Linux 文件权限是 Linux 操作系统中一个非常重要的概念,它控制着用户对文件和目录的访问权限。Linux 文件权限的修改命令是指通过使用特定的命令来改变文件或目录的所有权和权限。 1. ...
在"课后练习题答案.pdf"中,可能会包含一些具体问题的解答,如如何查看文件权限、如何更改权限、如何创建新文件并设定权限,以及解决因权限问题导致的常见错误等。这些问题的解答有助于巩固理论知识,并提升实际操作...
本次实验是关于Linux文件系统及文件管理的上机操作,旨在让学生深入理解和熟练运用Linux操作系统中的文件系统管理和文件操作。实验涵盖了文件系统的格式化、挂载与卸载,目录和文件的创建、移动、复制、删除,以及...
本课件主要围绕"Linux基础课件-- Linux文件权限"展开,旨在帮助学习者掌握Linux文件属性和权限控制的基本概念。 首先,我们来看Linux文件信息的基本组成。当我们使用`ll`命令列出文件或目录时,会看到一系列的信息...
#### 知识点一:Linux 文件权限概述 在 Linux 操作系统中,文件权限管理是至关重要的安全特性之一。通过权限管理,我们可以控制不同用户对文件或目录的操作权限,确保系统的安全性与稳定性。Linux 文件权限主要分为...
首先,我们要理解Linux文件系统的权限模型。在Linux中,每个文件和目录都有三个基本权限:读(r)、写(w)和执行(x),分别对应于数字4、2和1。这些权限分为三类:所有者(u)、所属组(g)和其他人(o)。通过...
#### 二、Linux文件系统结构解析 Linux的文件系统结构清晰,各目录分工明确: - **home**:用户主目录。 - **bin**:存放系统常用命令。 - **sbin**:存放系统管理程序。 - **etc**:系统配置文件的存储位置。 - *...
- **文件权限**: - `r` 可读:可以使用`cat`等命令查看文件内容。 - `w` 可写:可以编辑或删除文件。 - `x` 可执行:可以作为命令执行。 - **目录权限**: - `r` 可读:可以列出目录内容。 - `w` 可写:可以...
实现Linux文件操作通常遵循以下步骤: 1. **初始化**:首先,需要打开一个文件,使用`open()`函数,该函数返回一个文件描述符,后续的文件操作都将通过这个描述符进行。 2. **文件操作**: - 写入:使用`write()`...
Linux 文件权限管理 Linux 操作系统中,文件权限是系统安全的重要组成部分。文件权限决定了用户和用户组对文件的访问权限。Linux 中有三种基本权限:读取权限(r)、写入权限(w)和执行权限(x)。在 Linux 中,...
### 权限提升-linux提权手法总结 #### 1. Linux提权概述 在Linux系统中,权限管理是一项至关重要的安全措施。用户被赋予不同级别的权限来访问系统资源和服务。然而,在某些情况下,攻击者可能会试图通过各种手段来...
Linux操作系统中,文件的权限和类型是文件系统管理的核心组成...总结来说,Linux文件系统通过类型和权限的管理,确保了数据的安全与系统运行的有序性。理解和掌握这些知识对于Linux系统管理员及用户来说是必不可少的。
5. **文件权限与属性** - `chmod()`: 修改文件的权限。例如: ```c chmod("example.txt", S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); // 只读权限给所有者和其他用户 ``` - `stat()`: 获取文件的状态信息,包括...