在终端输入命令:ls -l untitled.txt
就会显示文件的详细信息:
-rw-r--r--@ 1 user staff 34416 6 11 15:23 untitled.txt。
-rw-r--r--代表该文件或目录的读写执行权限,第一位表示该文件类型(7种)
d 目录 l 符号链接(指向另一个文件) s 套接字文件 b 块设备文件
c 字符设备文件 p 命名管道文件 - 普通文件
一共有10位数,其中:
最前面那个 - 代表的是类型
中间那三个 rw- 代表的是所有者(user)
然后那三个 rw- 代表的是组群(group)
最后那三个 r-- 代表的是其他人(other)
然后再解释一下后面那9位数:
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
- 表示相应的权限还没有被授予
现在该说说修改文件权限了
在终端输入:chmod o+w xxx.xxx
表示给其他人授予写xxx.xxx这个文件的权限
chmod go-rw xxx.xxx
表示删除xxx.xxx中组群和其他人的读和写的权限
其中:
u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
其中:rwx也可以用数字来代替
r ------------4
w -----------2
x ------------1
- ------------0
chmod命令:分为符号模式和绝对模式两种:
符号模式格式:
chmod [who] operator [permission] filename
who含义:
u 文件属主权限 g 同组用户权限 o 其他用户权限 a 所有用户
operarot含义:
+ 增加权限 - 取消权限 = 设定权限
permission含义:
r 读权限 w 写权限 x 执行权限 s 文件属主和组set-ID
t 粘性位 l 给文件加锁,使其他用户无法访问
如果在一个目录上出现"t"位,就表示该目录中的文件只有其属主才可以删除,即使同组用户或赋予和属主同等权限;如果在文件上出现"t"位,就表示该脚本或程序在执行时会被放在交换区(虚存)
例: chmod u+x filename 表示属主增加写权限
chmod u+x o-w filename 如果原来的权限是 -rw-r--rw- ,改变后为 -rwxr--r--
绝对模式:
chmod [mode] filename mode有3个8进制数字组成,比如chmod 777 filename
参数R: 比如 chmod -R 644 /usr/* 表示一次将/usr目录下的文件连同子目录的文件改变成644
目录权限覆盖文件权限,意思如果文件可写,但是其目录不能写,那么仍然不能写此文件
参考:http://www.599cn.com/dispbbs.asp?boardid=26&id=145671
相关推荐
通过查看 `/boot/config-kernel-version` 文件中有关EXT3文件系统的配置项,如 `CONFIG_EXT3_FS_ACL`,确认ACL已编译进内核。 2. **挂载支持ACL的分区**:你可以通过在挂载命令中添加 `-o acl` 选项,或者在 `/etc/...
本文着重从文件权限配置的角度探讨了Linux操作系统中文件安全的问题,并强调了开发人员在编程过程中需要注意文件权限的设定,以防文件与数据遭受破坏。通过一个简单的实例说明了该问题并提出了相应的解决方案。 ###...
这些资源通过文件系统中的节点、文件类型、权限、硬链接数、所有者、所属组、文件大小、访问和修改时间等属性进行描述。用户和资源之间的关系通过属主(文件所有者)来确定,权限控制则决定了不同用户对资源的访问...
在Linux操作系统中,管理文件和目录的权限是一项基本且至关重要的任务,因为它直接影响到系统的安全性和用户访问资源的能力。`chmod`命令是Linux中用于修改文件和目录权限的核心工具。下面我们将深入探讨`chmod`命令...
在Linux中,文件系统采用层次结构,以根目录(/)为起点,向下分支出各种目录,如/bin(包含常用命令)、/sbin(系统管理命令)、/etc(系统配置文件)、/lib(动态链接库)、/dev(设备文件)、/proc(虚拟文件系统...
Linux 操作系统中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一个预先指定的用户组中...
- **协作**:团队内共享文件时,可能需要让同组用户有适当的读写权限。 - **执行权限**:可执行文件的权限设置应谨慎,确保只有信任的用户能执行。 在"课后练习题答案.pdf"中,可能会包含一些具体问题的解答,如...
在示例中,`dumpe2fs -h /dev/sda5`用于查询 `/dev/sda5` 分区的详细文件系统信息。如果看到`default mount options`中包含`user_xattr acl`,这表示该分区在挂载时启用了ACL功能。`user_xattr`意味着支持用户扩展...
挂载文件系统时可以设置各种选项,如读写模式(rw或ro)、同步写入(sync或async)、用户权限限制(noexec、nosuid、nodev等)。 12. **挂载点自动管理** 使用`/etc/fstab`配置文件,可以设定系统启动时自动挂载...
* 设置文件的读写权限 * 设置文件夹的权限 * 设置用户和群组的权限 * 设置文件的执行权限 在 Linux/Unix 系统中,chmod 命令是一个非常重要的命令,它可以帮助用户和管理员更好地控制文件和文件夹的权限,确保系统...
通过这个实验,学生不仅能了解Linux文件系统的组织结构,还能熟练掌握日常文件管理所需的命令,同时理解文件权限的设定和链接机制,这对于在Linux环境中进行日常工作和开发至关重要。实验报告应详细记录实验过程、...
这段配置表示`developers`组内的用户对所有资源有读写权限(`rw`),而`testers`组的用户只能读取(`r`)。 3. **细化权限控制**: 除了全局权限,你还可以为仓库的特定部分设定权限。例如,限制某个目录只允许...
在Linux操作系统中,文件系统与文件管理是核心组成部分,理解和掌握这些知识对于日常的系统管理和维护至关重要。本实验报告旨在通过实践操作,让学生深入理解Linux下的文件操作、目录结构、文件系统以及权限管理。 ...
### Linux的虚拟文件系统 #### 一、概述 在现代操作系统中,文件系统扮演着至关重要的角色,它为用户提供了访问外部存储设备的能力,从而使计算机能够处理的数据和程序不再局限于内存大小。Linux作为一款高度可...
在Linux系统环境下,由于与DOS系统之间存在文件系统格式的差异,为了在Linux中能够处理DOS格式的软盘和文件,Linux提供了一组名为mtools的工具。mtools是一套可移植的命令行工具,它使得用户可以在不离开Linux环境的...
Linux系统中,硬盘内部结构和文件系统的组成是计算机存储和管理数据的基础。本文将从硬盘的内部结构开始,详细解释Linux GPT分区和文件系统的组成,最后介绍软硬链接的创建。 硬盘结构分为几个部分,包括机械硬盘和...
总的来说,Linux系统调用和文件I/O是编程中的核心概念,它们提供了操作系统与应用程序间的桥梁,使得开发者能够高效、安全地处理文件和进行系统级操作。熟悉这些概念和函数,对于任何在Linux环境下进行系统级编程的...