Linux文件和目录的属性.doc

上传人:sk****8 文档编号:3520244 上传时间:2019-06-01 格式:DOC 页数:22 大小:180.60KB
下载 相关 举报
Linux文件和目录的属性.doc_第1页
第1页 / 共22页
Linux文件和目录的属性.doc_第2页
第2页 / 共22页
Linux文件和目录的属性.doc_第3页
第3页 / 共22页
Linux文件和目录的属性.doc_第4页
第4页 / 共22页
Linux文件和目录的属性.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、Linux 文件和目录的属性作者:北南南北来自:LinuxSir.Org摘要:本文讲述的是文件或目录的属性,比如节点 inode、文件类型、文件权限及归属;还对 setuid、setgid 及粘贴位进行了一般性的讲解。对 ln 、chmod、umask、chown 、chgrp 、touch 的用法也进行了比较详细的说明和举例;目录1、 Linux 文件的属性概说;2、 关于 inode;2.10 inode 相同的文件是硬链接文件;2.11 创建硬链接,硬链接和源文件关系;2.12 软链接的创建,及软接与源文件的关系;3、文件类型;4、文件的权限;4.1 关于权限位;4.2 改变权限的命令

2、chmod ;4.21 通过 chmod 八进制语法来改变文件或目录的权限; 4.22 通过 chmod 助记语法来改变文件或目录的权限;4.3 默认权限分配的命令 umask ;5、setuid 和 setgid 位;5.1 setuid 和 setgid 的解说 ; 5.2 setuid 和 setgid 的实例应用;5.3 setuid 和 setgid 的设置方法;6、粘贴位及设置方法;7、文件或目录的归属关系;7.1 改变文件的当属关系的工具 chown ;7.2 改变文件的属组工具 chgrp ;7.3 文件属主和属组的特殊情况 ;8、影响文件的读写执行的因素;9、文件被修改或被访

3、问的时间;10、文件属性和文件系统属性的关系;11、关于本文;12、后记;13、参考文档;14、相关文档;+正文+1、 Linux 文件属性概说;Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容;rootlocalhost # ls -lih总计 104K2408949 -rwxr-xr-x 1 root root 7 04-21 12:47 lsfile.sh2408830 drwxr-xr-x 2 root root 4.0K 04-21 12:46 mkuml-2004.07.172408260 drwxr

4、-xr-x 2 root root 4.0K 04-21 22:15 mydir2408258 lrwxrwxrwx 1 root root 7 04-21 22:16 sun001.txt - sun.txt2408263 -rw-r-r- 2 root root 11 04-20 14:17 sun002.txt2408263 -rw-r-r- 2 root root 11 04-20 14:17 sun.txt解释:第一字段:inode第二字段:文件种类和权限;第三字段: 硬链接个数;第四字段: 属主;第五字段:所归属的组;第六字段:文件或目录的大小;第七字段和第八字段:最后访问或修改时

5、间;第九字段:文件名或目录名我们以 lsfile.sh 为例:2408949 -rwxr-xr-x 1 root root 7 04-21 12:47 lsfile.shinode 的值是:2408949文件类型:文件类型是-,表示这是一个普通文件; 关于文件的类型,请参考: Linux 文件类型和文件扩展文件权限:文件权限是 rwxr-xr-x ,表示文件属主可读、可写、可执行,文件所归属的用户组可读可执行,其它用户可读可执行;硬链接个数: lsfile.sh 这个文件没有硬链接;因为数值是 1,就是他本身;文件属主:也就是这个文件归哪于哪个用户 ,它归于 root,也就是第一个 root;

6、文件属组:也就是说,对于这个文件,它归属于哪个用户组,在这里是 root 用户组;文件大小:文件大小是 7 个字节;访问可修改时间 :这里的时间是最后访问的时间,最后访问和文件被修改或创建的时间,有时并不是一致的;当然文档的属性不仅仅包括这些,这些是我们最常用的一些属性。我们把比较重要的说一说,比如文件所归属的种类、权限、硬链接个数 . .2、 关于 inode;inode 译成中文就是索引节点。每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U 盘 . . )被格式化为文件系统后,应该有两部份,一部份是 inode,另一部份是 Block,Block 是用来存储数据用的。而 inode

7、呢,就是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。inode 为每个文件进行信息索引,所以就有了 inode 的数值。操作系统根据指令,能通过 inode 值最快的找到相对应的文件。做个比喻,比如一本书,存储设备或分区就相当于这本书,Block 相当于书中的每一页,inode 就相当于这本书前面的目录,一本书有很多的内容,如果想查找某部份的内容,我们可以先查目录,通过目录能最快的找到我们想要看的内容。虽然不太恰当,但还是比较形象。当我们用 ls 查看某个目录或文件时,如果加上-i 参数,就可以看到 inode 节点了;比如我们前面所说的例子;rootloca

8、lhost # ls -li lsfile.sh2408949 -rwxr-xr-x 1 root root 7 04-21 12:47 lsfile.shlsfile.sh 的 inode 值是 2408949 ; 查看一个文件或目录的 inode,要通过 ls 命令的的 -i 参数。2.10 inode 相同的文件是硬链接文件;在 Linux 文件系统中,inode 值相同的文件是硬链接文件,也就是说,不同的文件名,inode 可能是相同的,一个 inode 值可以对应多个文件。理解链接文件并不难,看看例子就会了。在 Linux 中,链接文件是通过 ln 工具来创建的。2.11 创建硬链接

9、,硬链接和源文件关系;用 ln 创建文件硬链接的语法:# ln 源文件 目标文件下面我们举一个例子,在这个例子中,我们要为 sun.txt 创建其硬链接 sun002.txt。然后看一下 sun.txt 和 sun002.txt 的属性的变化;rootlocalhost # ls -li sun.txt 注:查看 sun.txt 的属性;2408263 -rw-r-r- 1 root root 29 04-22 21:02 sun.txt 注:这是 sun.txt 的属性;rootlocalhost # ln sun.txt sun002.txt 注:我们通过 ln 来创建 sun.txt 的

10、硬链接文件 sun002.txt rootlocalhost # ls -li sun* 注:我们列一下 sun.txt 和 sun002.txt2408263 -rw-r-r- 2 root root 29 04-22 21:02 sun002.txt2408263 -rw-r-r- 2 root root 29 04-22 21:02 sun.txt我们可以看到 sun.txt 在没有创建硬链接文件 sun002.txt 的时候,其链接个数是 1(也就是-rw-r-r- 后的那个数值),创建了硬链接 sun002.txt 创建后,这个值变成了 2。也就是说,我们每次为 sun.txt 创建

11、一个新的硬链接文件后,其硬链接个数都会增加1。inode 值相同的文件,他们的关系是互为硬链接的关系。当我们修改其中一个文件的内容时,互为硬链接的文件的内容也会跟着变化。如果我们删除互为硬链接关系的某个文件时,其它的文件并不受影响。比如我们把 sun.txt 删除后,我们还是一样能看到 sun002.txt 的内容,并且 sun02.txt 仍是存在的。可以这么理解,互为硬链接关系的文件,他们好象是克隆体,他们的属性几乎是完全一样;下面的例子,我们把 sun.txt 删除,然后我们看一下 sun002.txt 是不是能看到其内容。rootlocalhost # rm -rf sun.txt r

12、ootlocalhost # more sun002.txt 注意:硬链接不能为目录创建,只有文件才能创建硬链接。2.12 软链接的创建,及软接与源文件的关系;创建软链接(也被称为符号链接)的语法;# ln -s 源文文件或目录 目标文件或目录软链接也叫符号链接,他和硬链接有所不同,软链接文件只是其源文件的一个标记。当我们删除了源文件后,链接文件不能独立存在,虽然仍保留文件名,但我们却不能查看软链接文件的内容了。rootlocalhost # ls -li linuxsir001.txt2408274 -rw-r-r- 1 root root 29 04-22 21:53 linuxsir00

13、1.txtrootlocalhost # ln -s linuxsir001.txt linuxsir002.txtrootlocalhost # ls -li linuxsir001.txt linuxsir002.txt2408274 -rw-r-r- 1 root root 29 04-22 21:53 linuxsir001.txt2408795 lrwxrwxrwx 1 root root 15 04-22 21:54 linuxsir002.txt - linuxsir001.txt解释上面的例子,首先我们查看 linuxsir001.txt 的属性,比如 inode 、所属文件种

14、类、创建或修改时间等 . .我们来对比一下:首先 对比一下节点:两个文件的节点不同;其次 两个文件的归属的种类不同 linuxsir001.txt 是-,也就是普通文件,而 linuxsir002.txt 是 l,它是一个链接文件;第三 两个文件的读写权限不同 linuxsir001.txt 是 rw-r-r- ,而 linuxsir002.txt 的读写权限是 rwxrwxrwx第三 两者的硬链接个数相同;都是 1第四 两文件的属主和所归属的用户组相同;第五 修改(或访问、创建)时间不同;我们还注意到了 linuxsir002.txt 后面有一个标记 -,这表示 linuxsir002.tx

15、t 是 linuxsir001.txt 的软链接文件。值得我们注意的是:当我们修改链接文件的内容时,就意味着我们在修改源文件的内容。当然源文件的属性也会发生改变,链接文件的属性并不会发生变化。当我们把源文件删除后,链接文件只存在一个文件名,因为失去了源文件,所以软链接文件也就不存在了。这一点和硬链接是不同的;rootlocalhost # rm -rf linuxsir001.txt 注:删除 linuxsir001.txt rootlocalhost # ls -li linuxsir002.txt 注:查看 linuxsir002 的属性;2408795 lrwxrwxrwx 1 root

16、 root 15 04-22 21:54 linuxsir002.txt - linuxsir001.txtrootlocalhost # more linuxsir002.txt 注:查看 linuxsir002.txt 的内容; linuxsir002.txt: 没有那个文件或目录 注:得到提示,linuxsir002.txt 不存在。上面的例子告诉我们,如果一个链接文件失去了源,就意味着他已经不存在了;我们可以看到软链接文件,其实只是源文件的一个标记,当源文件失去时,他也就是存在了。软链接文件只是占用了 inode 来存储软链接文件属性等信息,但文件存储是指向源文件的。软件链接,可以为文

17、件或目录都适用。无论是软链接还是硬链接,都可以用 rm 来删除。rm 工具是通用的。3、文件类型;当用 ls 指令的长格式显示文件或目录的属性时;比如:rootlocalhost # ls -lih总计 104K2408949 -rwxr-xr-x 1 root root 7 04-21 12:47 lsfile.sh2408830 drwxr-xr-x 2 root root 4.0K 04-21 12:46 mkuml-2004.07.172408260 drwxr-xr-x 2 root root 4.0K 04-21 22:15 mydir2408258 lrwxrwxrwx 1 ro

18、ot root 7 04-21 22:16 sun001.txt - sun.txt2408263 -rw-r-r- 2 root root 11 04-20 14:17 sun002.txt2408263 -rw-r-r- 2 root root 11 04-20 14:17 sun.txt我们来看一下 lsfile.sh 这行,其中有这样一个字段 -rwxr-xr-x 。这个字段包括两个信息,一是文件类型,二是文件的权限;文件类型就第一个字符,lsfile.sh 的文件所归属的文件种类是- 。同理 mkuml-2004.07.17 的这段是 drwxr-xr-x,它所归属的文件种类应该是

19、d;sun001.txt 文件呢,对应的 lrwxrwxrwx,sun001.txt 所归属的文件种类应该是-l 。我们可以知道 Linux 文件可以分为如普通文件、目录、符号链接文件、字符和块设备文件、套接口文件等。详情请参考 : Linux 文件类型和文件的扩展名4、文件的权限;Linux 文件或目录的权限是和用户和用户组联系在一起的,所以理解这部份内容,您首先得了解一下 Linux 用户管理方面的知识 。请参考 : Linux 用户(user )和用户组( group)管理概述。如果您是新手,要把这篇文档的相关文档也了解一下,这对您理解本文真的很重要;每个文件或目录都有一组 9 个权限位

20、,每三位被分为一组,他们分别是属主权限位(占三个位置 )、用户组权限位(占三个位置)、其它用户权限位(占三个位置)。比如 rwxr-xr-x ,我们数一下就知道是不是 9 个位置了,正是这 9 个权限位来控制文件属主、用户组以及其它用户的权限。4.1 关于权限位;Linux 文件或目录的权限位是由 9 个权限位来控制,每三位为一组,它们分别是文件属主(Ower)的读、写、执行,用户组(Group)的读、写、执行以及(Other) 其它用户的读、写、执行;文件属主: 读 r、写 w、执行 x用 户 组 : 读 r、写 w、执行 x其它用户: 读 r、写 w、执行 x 如果权限位不可读、不可写、不

21、可执行,是用-来表示。对于普通文件的读、写、执行权限可以这样理解:可读:意味着我们可以查看阅读;可写:意味着,可以修改或删除(不过删除或修改的权限受父目录上的权限控制);可执行:意味着如果文件就可以运行,比如二进制文件(比如命令),或脚本(要用脚本语言解释器来解释运行)。比如:rootlocalhost # ls -l lsfile.sh-rwxr-xr-x 1 root root 7 04-21 12:47 lsfile.sh第一个字段 -rwxr-xr-x 中的第一个字符是 -,表示 lsfile.sh 是一个普通文件;lsfile.sh 的权限是 rwxr-xr-x。表示 lsfile.

22、sh 文件,文件的属主 root,拥有 rwx(可读、可写、可执行)权限,用户组 root,拥有 r-x(可读、可写) 权限 ,其它用户拥有 r-x(可读、可写)权限。这 9 个权限连在一起就是 rwxr-xr-x,也就是说,lsfile.sh 文件,文件属主 root 拥有可读、可写、可执行权限,用户组 root 下的所有用户拥有可读可执行权限,其它用户拥有可读可执行权限。查看文件的属性用 ls -l 文件 ;查看目录的属性是 ls -d 目录。请参考 :4.2 改变权限的命令 chmod ;chmod 是用来改变文件或目录权限的命令,但只有文件的属主和超级权限用户 root 才有这种权限。

23、通过 chmod 来改变文件或目录的权限有两种方法,一种是通过八进制的语法,另一种是通过助记语法;举例:rootlocalhost # touch linuxsir007.txt 注:创建 linuxsir007.txt 文件;rootlocalhost # touch linuxsir008.txt 注:创建 linuxsir008.txt 文件;rootlocalhost # ls -lh linuxsir007.txt linuxsir008.txt 注:查看 linuxsir007.txt 和 linuxsir008.txt 文件属性;-rw-r-r- 1 root root 0 04

24、-23 20:11 linuxsir007.txt 注:linuxsir007.txt 文件属性;-rw-r-r- 1 root root 0 04-23 20:11 linuxsir008.txt 注:linuxsir008.txt 文件属性; rootlocalhost # chmod 755 linuxsir007.txt 注:通过八进制语法来改变 linuxsir007.txt 的权限;rootlocalhost # chmod u+x,og+x linuxsir008.txt 注:通过助记语法来改变 linuxsir008.txt 的权限;rootlocalhost # ls -lh

25、 linuxsir007.txt linuxsir008.txt 注:查看 linuxsir007.txt 和 linuxsir008.txt 文件属性;-rwxr-xr-x 1 root root 0 04-23 20:11 linuxsir007.txt -rwxr-xr-x 1 root root 0 04-23 20:11 linuxsir008.txt上面例子是一个演示通过 chmod 的两种语法来改变权限的例子,我所要说明的是,两种方法都能达到同一目的。这个过程是:首先:创建 linuxsir007.txt 和 linuxsir008.txt 两个文件;其次:查看两个文件的属性;他

26、们的权限都是一样的,都是 rw-r-r- ,表示文件属主可读可写、文件所归属的用户组对文件可读、其它用户可读;第三:通过 chmod 的八进制语法来改变 linuxsir007.txt 的权限;通过 chmod 的助记语法来改变 linuxsir008.txt 的权限; 我们用两种方法来改变 linuxsir007.txt 和 linuxsir008.txt 文件,通过 chmod 的两种不同的语法来让两个文件的权限达以一致。在八进制语法中,我们用了 755 ,而在助记语法中,我们用了 u+x,og+x。虽然用了两种不同的语法,但达到的目的是一样的,最后的结果,我们可以看到两个文件的权限都是

27、rwxr-xr-x。也就是说文件的属主对文件有可读可写可执行的权限,文件所归属的用户组有可读可执行的权限,其它用户有可读可执行的权限。由此我们引出了通过 chmod 工具来改变文件或目录权限的的两种方法:chmod 的八进制语法,chmod 的助记语法;4.21 通过 chmod 八进制语法来改变文件或目录的权限;我们前面已经说了,文件或目录的权限位总共有 9 个位置 ,文件属主、文件所归属的组占用三位和其它用户各占用三个位置。看个例子:-rwxr-xr-x 1 root root 0 04-23 20:11 linuxsir007.txt 说明:属主权限位:占用三个位置,三个位置的顺序是读

28、r、写 w、执行 x。如果是没有权限,则为-。在这个例子中,我们看到rwx,表示属主在三个权位上都有权限,也就是可读可写可执行;属组权限位:占用三个位置,三个位置的顺序是读 r、写 w、执行 x。如果是没有权限,则为-。在这个例子中,我们看到的是r-x,在写的位置上是- ,表示没有写权限,文件所归属的组对文件拥有的是可读可执行,但没有写的权限。其它用户权限位:占用三个位置 ,三个位置的顺序是读 r、写 w、执行 x,如果是没有权限,则为-。在这个例子中,我们看其它用户的权限位是 r-x,在写的位置上是-,表示没有写权限,文件所归属的组对文件拥有的是可读可执行,但没有写的权限。chmod 的八进

29、制语法的数字说明;r 4w 2 x 1 - 0属主的权限用数字表达:属主的那三个权限位的数字加起来的总和。比如上面的例子中属主的权限是 rwx ,也就是 4+2+1 ,应该是 7;属组的权限用数字表达:属组的那个权限位数字的相加的总和。比如上面的例子中的 r-x ,也就是 4+0+1 ,应该是 5;其它用户的权限数字表达:其它用户权限位的数字相加的总和。比如上面例子中是 r-x ,也就是 4+0+1 ,应该是 5;rootlocalhost # ls -l sun.txt-rwxr-xr-x 2 root root 29 04-22 21:02 sun.txt 注:查看 sun.txt 的属性

30、,我们看到 sun.txt 的权限位是 rwxr-xr-x,用八进制数字表示是 755 ;rootlocalhost # chmod 644 sun.txt 注;我们改变它的权限为属主可读可写、属组可读、其它用户可读,也就是 rw-r-r-,用数字表示就是 644;rootlocalhost # ls -l sun.txt-rw-r-r- 2 root root 29 04-22 21:02 sun.txt 注:是不是达到目的了?是的!每个三位的权限代码(分别是属主、属组,其它用户)组合,有 8 种可能;八进制数字 权限 0 -1 -x2 -w-3 -wx4 r-5 r-x6 rw-7 rwx

31、注解:我们可以根据上面的数字列表来组合权限,比如我想让属主拥有 rwx(所对应的数字是 7),属组拥有 -x(所对应的数字是 1),其它用户拥有 -(所对应的数字是 0),这样我们把各组的权限组合起来就是是 rwx-x-(对应的数字是 710)。rootlocalhost # ls -l sun.txt-rw-r-r- 2 root root 29 04-22 21:02 sun.txtrootlocalhost # chmod 710 sun.txtrootlocalhost # ls -l sun.txt-rwx-x- 2 root root 29 04-22 21:02 sun.txt如

32、果我们想改变的仅仅是打开目录的权限 ,不用加任何参数。如果想把目录以下的所有文件或子目录改变,应该加-R 参数;rootlocalhost # ls -ld testdir/drwxr-xr-x 3 root root 4096 04-24 11:01 testdir/rootlocalhost # ls -lr testdir/总计 4-rw-r-r- 1 root root 0 04-24 11:01 sir01.txtdrwxr-xr-x 2 root root 4096 04-24 11:01 linuxsir我们仅仅改变 testdir 的权限,让其拥有属主可读可写、属组可读、其它用

33、户可读,也就是 rw-r-r- ,用八进制的算数应该是644。rootlocalhost # ls -ld testdir/ 注:我们查看到的 testdir 目录的权限是 rwxr-r-;drwxr-xr-x 3 root root 4096 04-24 11:01 testdir/ rootlocalhost # chmod 644 testdir/rootlocalhost # ls -ld testdir/drw-r-r- 3 root root 4096 04-24 11:01 testdir/ 注:改变成功;rootlocalhost # ls -lr testdir/ 注:我们查

34、看一下 testdir 目录下的子目录是否改变了?尝试一下改变 testdir 及其子目录和文件权限都要改变为 rw-r-r-权限。我们要用到 -R 参数;rootlocalhost # chmod -R 644 testdir/ 注:我们改变 testdir 下所有的文件或子目录的权限都为 rw-r-r-rootlocalhost # ls -ld testdir/ drw-r-r- 3 root root 4096 04-24 11:01 testdir/rootlocalhost # ls -lr testdir/总计 4-rw-r-r- 1 root root 0 04-24 11:0

35、1 sir01.txtdrw-r-r- 2 root root 4096 04-24 11:01 linuxsir值得注意的是:chmod 改变一个目录下的所有.file 时,要小心操作。比如我们要改变 testdir 下的所有.file 的权限为 rwxr-r-,但我们不想改变 testdir 目录的权限 。下面的例子操作是错误的。rootlocalhost # ls -ld testdir/drw-r-r- 3 root root 4096 04-24 11:01 testdir/rootlocalhost # ls -lr testdir/总计 4-rw-r-r- 1 root root

36、 0 04-24 11:01 sir01.txtdrw-r-r- 2 root root 4096 04-24 11:01 linuxsirrootlocalhost # chmod -R 755 testdir/.* 注:这样操作,会把 testdir 目录的权限一并改为 rwxr-r- rootlocalhost # ls -ld testdir/drwxr-xr-x 3 root root 4096 04-24 11:01 testdir/ 所以当您想改变一个目录下的所有.file 权限,并且想保留该目录的原有权限时,请不要用.*通配符。至于应该怎么做,我想大家都明白。比如下面的匹配;r

37、ootlocalhost # chmod -R 644 testdir/.a-z*上面的例子 chmod 会匹配所有以.a 到.z 开头的文件。4.22 通过 chmod 助记语法来改变文件或目录的权限;chmod 的助记语法相对简单,对文件或目录权限的改变时,是通过比较直观的字符的形式来完成;在助记语法中,相关字母的定义;用户或用户组定义:u 代表属主g 代表属组o 代表其它用户a 代表属主、属组和其它用户,也就是上面三个用户(或组)的所有;权限定义字母:r 代表读权限;w 代表写权限;x 代表执行权限;权限增减字符;- 代表减去相关权限;+ 代表增加相关权限;示例一:rootlocalho

38、st # ls -l linuxsir007.txt-rwxr-xr-x 1 root root 0 04-23 20:11 linuxsir007.txtrootlocalhost # chmod ugo-x linuxsir007.txt 注:把属主、用户组及其它用户的执行权限都减掉;rootlocalhost # ls -l linuxsir007.txt-rw-r-r- 1 root root 0 04-23 20:11 linuxsir007.txt示例二:rootlocalhost # ls -l linuxsir007.txt-rw-r-r- 1 root root 0 04-2

39、3 20:11 linuxsir007.txtrootlocalhost # chmod u+x linuxsir007.txt 注:为文件的属主增加执行权限 rootlocalhost # ls -l linuxsir007.txt -rwxr-r- 1 root root 0 04-23 20:11 linuxsir007.txt示例三:rootlocalhost # ls -l linuxsir007.txt -rwxr-r- 1 root root 0 04-23 20:11 linuxsir007.txtrootlocalhost # chmod u-x,go+rw linuxsir

40、007.txt 注:减去文件属主对文件的执行权,增加属组和其它用户对文件的可读可写权;rootlocalhost # ls -l linuxsir007.txt-rw-rw-rw- 1 root root 0 04-23 20:11 linuxsir007.txt用助记语法比较灵活,组合起来比较方便;比如;u=r+x 为文件属主添加读写权限;ug=rwx,o=r 为属主和属组添加读、写、执行权限,为其它用户设置读权限。a+x 为文件的属主、属组和其它用户添加执行权限;g=u 让文件的属组和属主和权限相同;对于目录权限的设置,要用到-R 参数;和八进制方法一样,如果我们为一个目录及其下的子目录和

41、文件具有相同的属性,就可以用-R 参数;rootlocalhost # chmod -R a+rwx testdir/rootlocalhost # ls -lr testdir/总计 4-rwxrwxrwx 1 root root 0 04-24 11:01 sir01.txtdrwxrwxrwx 2 root root 4096 04-24 11:01 linuxsir4.3 默认权限分配的命令 umask ;umask 是通过八进制的数值来定义用户创建文件或目录的默认权限。umask 表示的是禁止权限。不过文件和目录有点不同。对于文件来说,umask 的设置是在假定文件拥有八进制 666 权限上进行,文件的权限就是是 666 减去 umask 的掩码数值;对于目录来说,umask 的设置是在假定文件拥有八进制 777 权限上进行,目录八进制权限 777 减去 umask 的掩码数值;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。