目录与文件权限的意义区别

这些文件权限对于数据安全的重要性。那么,这些文件权限对于一般文件与目录文件有何不同呢?

1.权限对文件的重要性

文件是实际含有数据的地方,包括一般文本文件、数据库内容档、二进制可可执行文件(binary program)等等。 因此,权限对于文件来说,他的意义是这样的:

  • r (read):可读取此一文件的实际内容,如读取文本文件的文字内容等;
  • w (write):可以编辑、新增或者是修改该文件的内容(但不含删除该文件);
  • x (eXecute):该文件具有可以被系统执行的权限。

那个可读(r)代表读取文件内容是还好了解,那么可执行(x)呢,因为在Windows下面一个文件是否具有执行的能力是借由“ 扩展名 ”来判断的, 例如:.exe,.bat, .com 等等,但是在Linux下面,我们的文件是否能被执行,则是借由是否具有“x”这个权限来决定的!跟文件名是没有绝对的关系的!至于最后一个w这个权限呢?当你对一个文件具有w权限时,你可以具有写入/编辑/新增/修改文件的内容的权限, 但并不具备有删除该文件本身的权限!对于文件的rwx来说, 主要都是针对“文件的内容”而言,与文件文件名的存在与否没有关系,因为文件记录的是实际数据.

2.权限对目录的重要性

文件是存放实际数据的所在,目录主要的内容在记录文件名清单,文件名与目录有强烈的关连,所以如果是针对目录时,那个 r, w, x 对目录是什么意义呢?

  • r :表示具有读取目录结构清单的权限,所以当你具有读取(r)一个目录的权限时,表示你可以查询该目录下的文件名数据。 所以你就可以利用 ls 这个指令将该目录的内容列表显示出来。
  • w :这个可写入的权限对目录来说,是很了不起的! 因为他表示你具有异动该目录结构清单的权限,也就是下面这些权限:

a)创建新的文件与目录;

b)删除已经存在的文件与目录(不论该文件的权限为何!)将已存在的文件或目录进行更名;

c)搬移该目录内的文件、目录位置。 总之,目录的w权限就与该目录下面的文件名异动有关。

  • x :目录的x代表的是使用者能否进入该目录成为工作目录的用途,就是“cd”(change directory)。

如果你在某目录下不具有x的权限, 那么你就无法切换到该目录 下,也就无法执行该目录下的任何指令,即使你具有该目录的r或w的权限。

例子:假设两个文件名,分别是下面这样:

/dir1/file1

/dir2

对/dir1,/dir1/file1,/dir2 这三个文件名来说,分别需要“哪些最小的权限”才能达成各项任务?

原文地址:https://www.cnblogs.com/yingjiyu/p/11273630.html

时间: 2024-10-05 05:04:55

目录与文件权限的意义区别的相关文章

linux目录或文件权限

linux目录或文件权限 字符 解析drwxr-xr-x 通过 ls -l 可以查看 目录 或 文件 的权限时间 大小 等信息, 权限 占据10 个字符,eg: "drwxrwxrwx" 格式: "目录标记" + “所有者操作权限” + “所有者所在组成员操作权限” + “其他人操作权限” 1.“目录标记”:  如果是目录 ‘d’ 否则 ‘-’ 2.“所有者操作权限” 和 “所有者所在组成员操作权限” 和 “其他人操作权限” 每段都站3位分别 可读(r)+可写(w)

LINUX:浅谈目录与普通文件权限的意义

目录和常规文件一样使用相同的权限位进行标识,但是它们的翻译不同. 目录的读权限允许用户使用该权限列出目录内容. 写权限意味着用户使用该权限能够在目录 中创建或者删除文件. 执行权限允许用户输入目录并访问任意子目录.没有执行权限,目录下的文件系统对象就是不可访问的. 没有读权限,目录下的文件系统对象 在目录清单下就是不可见的,但是如果知道磁盘上对象的完整路径,这些对象仍是可访问的. 目录与普通文件的权限意义并不相同,这是因为目录与文件所记录的数据内容不相同导致. 对于普通文件的权限: r(read

umask和chattr的目录与文件权限管理

6月6日任务2.14 文件和目录权限chmod2.15 更改所有者和所属组chown2.16 umask2.17 隐藏权限lsattr/chattr 2.14 文件和目录权限chmod chmod 修改文件或目录的权限文件和目录有三个权限位[[email protected] src]# ll 456.txt -rw-r--r-- 1 root root 10608 6月 5 14:16 456.txt第一段的为所属主的权限,第二段所属组的权限,第三段其他人的权限可读r 可写w 可执行x权限数字

linux基础命令学习(五)目录或文件权限

一.查看文件的详情 ls -al 二.改变目录或文件的权限 chmod [-cfvR] [--help] [--version] mode file 1. 必要参数 -c 当发生改变时,报告处理信息  -f 错误信息不输出 -R 处理指定目录以及其子目录下的所有文件             -v 运行时显示详细处理信息 2.选择参数  --reference=<目录或者文件> 设置成具有指定目录或者文件具有相同的权限  --version 显示版本信息 <权限范围>+<权限设

Linux——修改目录与文件权限命令chmod

转:作者是百度账户 Linux系统中的chmod命令主要用来修改目录和文件的权限,默认情况下只有root用户才能使用.该命令的使用方式为命令+修改内容+要修改的文件或者目录,同时它还有一些选项最为常用的就是-R,意思是递归处理,一旦使用该选项那被操作的目录及目录下的所有文件都会同样发生权限变更.在修改方式上chmod命令支持两种修改方式,下面逐一演示. 字母操作符修改法 所谓的字母操作符修改法实际上就是用字母表示所有者.所属组.其他用户,用操作符表示增减权限的文字的表示法.权限注意分为三种读(r

【LIUNX】目录或文件权限,权限授予

三个三个一组看: 1. 第一段表示文件所有者对此文件的操作权限 2. 第二段表示文件所有者所在组对些文件的操作权限 3. 第三段表示除上述两种外的任何用户/组对此文件的操作权限 r读取:4 w写入:2 x执行:1 加起来就好了. 比如rwxrwxrwx是777 rwx------ 是700 [1]用户/var/zookeeper目录的用户和用户组以及拥有的权限 [2]/var/zookeeper,当前属于root用户,root组.root用户具有读写执行权限,root组具有读,执行权限,其他组具

目录的rwx权限的意义

1.目录的r:列举查看目录下的内容 2.目录的w:向目录中写东西,如创建文件 3.目录的x:可以cd进去 例:查看/etc/passwd内容: `:对/有rx权限 `:对/etc/有rx权限 `:对/etc/passwd有r权限

Linux文件权限与目录管理

Linux文件系统的三种身份 文件所有者 同组用户 同一个用户组的用户可以访问该用户组的文件: 每个账号可以加入多个用户组. 在同一个用户组的文件也可以设置不同的权限,可以不让本组用户查看. 其他人 除了文件主.同组用户以外的人就是其他人. PS: /etc/passwd 记录所有用户的账号 /etc/shadow 记录所有用户的密码 /etc/group 记录所有的组名 文件属性 ls -al 显示所有的文件名和相关属性(包括以.开头的隐藏文件) total 72 drwxr-xr-x+ 28

Linux的文件权限和目录配置(三)

linux中目录与文件权限的意义 一.文件权限的意义 r :可以读这个文件的具体内容: w :可以编辑这个文件的内容,包括增加删除文件的具体内容: x :文件就具有了可执行的权限-------注意:这里和window不一样,在win中,文件的可执行权限是通过扩展名表现出来的,如exe.bat等,但是在linux中文件的可执行权限是通过这个x决定的,与文件名没有什么关系. *当你对一个文件具有w权限时,你可以对文件的内容进行编辑,但是并不具备删除该文件的权限 二.目录权限的意义 r :  可以查看