Linux: 一、文件权限基础使用

一、linux文件属性

使用带“-l”选项的ls命令时,将以长格式显示文件或目录的详细信息

在Linux中第一个字符代表这个文件是目录、文件或链接文件等等

  • 当为[ d ]则是目录
  • 当为[ - ]则是文件;
  • 若是[ l ]则表示为链接文档(link file);
  • 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
  • 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。

二、更改文件属性

1、chgrp (change group):改变文件所属群组 

        命令:chgrp [-R] 属组名 文件名

        -R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。

2、chown (change owner):改变文件拥有者

         命令:chown [–R] 账号名 文件名 ;chown [-R] 账号名:属组名 文件名

3、chmod :改变文件的权限, SUID, SGID, SBIT等等的特性

Linux文件属性有两种设置方法,一种是数字,一种是符号

Linux文件的基本权限就有九个,分别是owner(拥有者)/group(所属组)/others(其他人)三种身份各有自己的  read(读)/write(写)/execute(执行)权限。

数字类型修改文件权限

  • 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限

        r :  4

        w : 2

        x :  1 

  • 每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx---] 分数则是:

        owner = rwx = 4+2+1 = 7

        group = rwx = 4+2+1 = 7

        others= --- = 0+0+0 = 0

  •         用法:

         1) 给xiaojing 文件所属用户组和拥有者,赋予读、写、可执行。

                那就文件的权限数字就是770,执行:chmod 777 xiaojing;即可

字符类型修改文件权限

  • 基本上就九个权限分别是owner(拥有者)/group(所属组)/others(其他人),那么我们就可以使用 u, g, o 来代表三种身份的权限其中 u:所有者 g:所在组 o:其他组 a:所有人(u、g、o的总和) 
  • + 、-、= 变更权限
chmod u
g
o
a
+(加入)
-(除去)
=(设定)
r
w
x
文件或目录
  • 用法

       1)给xiaojing文件的所有者读写执行的权限,给所在组读执行权限,给其它组写执行权限

          chmod  u=rwx,g=rw,o=wx xiaojing

       2)给xiaojin文件的所有者除去执行的权限,增加组写的权限

          chmod u-x,g+w xiaojing

       3)给xiaojing文件的所有用户添加读的权限

          chmod a+r xiaojing

猜你喜欢

转载自blog.csdn.net/qq_33758347/article/details/88753321