美文网首页Devops
linux文件访问权限

linux文件访问权限

作者: avery1 | 来源:发表于2018-09-19 17:00 被阅读0次

    参考

    Linux 简单修改权限命令

    Linux权限详解 命令之 chmod:修改权限

    Linux命令:修改文件权限命令chmod、chgrp、chown详解

    Linux的文件访问权限分为执行三种

    r:可读(4)

    w:可写(2) 对目录来说则可新建文件

    x:可执行(1) 对目录来说则可进入该目录

    像上图的-rw-r--rw- 其中的第一个字符表示的是文件类型(- 表示普通文件,d 表示目录文件)后面的九个字符就是表示的文件权限了,每三个字符为一组

    三组分别为User、Group、及Other的权限。

    第一组(rw-):表示文件所有者的权限

    第二组(r--):文件所属组的权限

    第三组(rw-):其他人的权限(跟本文件无关的人)

    其实root用户可操作所有用户的文件

    像这里的图中的两个root,第一个表示文件所有者,第二个则是文件所属组

    修改权限

     chmod 权限 file

    数字表示权限

    也可以用3个数字来代替这三个权限,这三个数字如果各自转换为由“0”、“1”组成的二进制,则二进制数的每一位分别代表一个角色的读、写、运行的权限。

    “1”:表示允许。 “0”表示不允许。(俗话讲)

    比如User组的权限:

    可读、可写、可运行 

    二进制表示为:111,转换为十进制:7.

    可读、可写、不可运行 

    二进制表示为:110,转换成二进制:6.

    可读、不可写、可运行 

    二进制表示为:101,转换为十进制:5.

    如果让所有的用户拥有最高权限则表示为:chmod 777 file.

    如果User拥有最高权限,other用户不能用可执行权限,group用户只有可读权限则表示为:chmod 746 file.

    rwx用数字表示权限

    读权限(r) 

    权限二进制100, 转为十进制4;

    写权限(w) 

    权限二进制010, 转为十进制2;

    执行权限(x) 

    权限二进制001, 转为十进制1;

    由以上可推出如下:

    若要 rwx 则 4+2+1=7 

    若要 rw- 则 4+2+0=6 

    若要 r-w 则 4+0+1=5 

    若要 r— 则 4+0+0=4 

    若要 -wx 则 0+2+1=3 

    若要 -w- 则 0+2+0=2 

    若要 - -x 则 0+0+1=1 

    若要 - - - 则 0+0+0=0 

    注意:“ - ”表示没权限

    练习

    修改文件的权限或目录的命令为“chmod 755 test.sh”。

    755表示“创建者拥有读写可执行权限、同一组用户以及其他用户拥有读和执行权限”。

    使用“chmod 777 test.sh” 

    命令使用能使用linux系统的用户拥有相同的“读写可执行权限”。

    相关文章

      网友评论

        本文标题:linux文件访问权限

        本文链接:https://www.haomeiwen.com/subject/eriinftx.html