Ubuntu 文件及其权限

  • Post author:
  • Post category:其他




1.文件权限

  • ubuntu下对文件的的权限查看:

    ls “文件名” -l



1.1.字符表示

  • 文件权限:

    r:读

    w:写

    x:可执行

    在这里插入图片描述

  • 第一位

    -

    表示设备文件类型

    e.g


    -rw-rw-r--

    -:普通文件


    crw-rw----

    c:字符设备


    brw-rw----

    b:块设备


    drwxrwxr-x

    d:目录文件


    srw-rw-r--

    s:套接字


    lrwxrwxrwx

    l:连接文件(软连接)

    etc.

  • 之后每3位,共9位表示文件权限

    – 第1个三位:文件拥有用户权限

    – 第2个三位:文件拥有者所在组的权限 (内成员)

    – 第3个三位:其他用户权限

    e.g


    -rw-rw-r--

    分为:

    -: 普通文件

    rw-: 所属用户可读写,无可执行权限(第三位为-,这与第一位意义不同)

    rw-:组内用户可读写,无可执行权限

    r–:其他用户只可读

  • 下图中所显示的第一个dszh为所属用户,第二个dszh为所说用户用户组

在这里插入图片描述



1.2.数字表示

权限同时可以使用三位二进制数来表示:三种权限一一对应三位二进制的数,1表示有该权限,0则无

字符 二进制 八进制
r 100 4
w 010 2
x 001 1

对于各种不同的权限对应的八进制数如下表(三位只表示三种用户的其中一种的权限)

八进制 二进制 权限
0 000
1 001 –x
2 010 -w-
3 011 -wx
4 100 r–
5 101 r-x
6 110 rw-
7 111 rwx

e.g

777 表示对于所有用户的所有权限都开放

444 表示三种用户类型都只读权限



2.修改文件权限

  • 修改文件权限命令:chmod


    $ chmod "新的权限" "文件名"


    e.g


    $ chmod 664 a.out


    在这里插入图片描述

    将文件改为664,6->rw-,4->r–;所属用户及其组内成员可读可写不可执行,其他用户可读不可写不可执行。再次执行显示权限不够



3.修改文件所属用户和组

  • chown


    $ chown 用户名 文件名

    修改文件所属用户


    $ chown .组 文件名

    修改文件所属组


    $ chown 用户名.组 文件名

    修改文件所属用户以及组



版权声明:本文为qq_42278665原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。