精华内容
下载资源
问答
  • Linux文件权限

    千次阅读 2012-05-21 18:20:55
    一、Linux文件权限  每个Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。  利用ls -l命令可以看到某个文件或目录的权限,它以显示数据的第一个字段为  准。第一个字段由10个字符组成...
    一、Linux文件权限

        每个Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。
        利用ls -l命令可以看到某个文件或目录的权限,它以显示数据的第一个字段为
        准。第一个字段由10个字符组成,如下:
            -rwxr-xr-x
        第一位表示文件类型,-表示文件,d表示目录
        2-4位表示文件所有者的权限,u权限
        5-7位表示文件所有者所属组成员的权限,g权限
        8-10位表示所有者所属组之外的用户的权限,o权限  
        2-10位的权限总和有时称为a权限

        以上例子中,表示这是一个文件(非目录),文件所有者具有读、写和执行的权限,
        所有者所属组成员和所属组之外的用户具有读和执行的权限而没有写的权限。

        二、文件权限修改----chmod
        1. 用数字表示法修改权限
        所谓数字表示法,是指将r、w和x分别用4、2、1来代表,没有授予权限的则为0,
        然后把权限相加,如下
      
     原始权限  转换为数字  数字表示法
     rwxrwxr-x  (421)(421)(401)  775
     rwxr-xr-x  (421)(401)(401)  755

        修改权限的例子:将文件test的权限修改为所有者和组成员具有读写的权限,其他
        人只有读权限
             chmod 664 test

        2. 用文本表示法修改权限
        文本表示法用4个字母表示不同的用户:
        u:所有者
        g:组成员
        o:其他成员
        a:所有人
        权限仍用r、w和x表示

        和数字表示法不同,文本表示法不仅可以重新指定权限,也可以在原来权限的基础上
        增加或减少权限,如下:
        =:重新制定权限
        -:对目前的设置减少权限
        +:对目前的设置增加权限

        例子:讲上述例子中,所有者加上执行权限,组成员减少执行权限,其他成员设置为
        执行权限,执行以下命令
        chmod u+x,g-x,o=x test
       
        注意:逗号前后不能有空格

        三、目录权限
        目录权限的修改和文件权限修改不同,只是四种权限代表的含义如下:
        r:可列出目录中的内容
        w:可在目录中创建、删除和修改文件
        x:可以使用cd命令切换到此目录
        -:没有任何此目录的访问权限

        注意:目录可以使用通配符"*"来表示目录中的所有文件,如将/test目录中的所有文件
        的权限设置为任何人都可以读写
            chmod 666 /test/*

        四、指定文件的默认权限掩码-----umask
        权限掩码有4个八进制的数字组成,讲现有的权限减掉权限掩码后,即可产生此文件建立
        时的默认权限。
        一般来说,新建文件的默认值是0666,新建目录的默认值是0777,如果将全线掩码设置
        为0002,则每个新建文件的默认权限为0666-0002=0664,而目录的默认权限则为775。
        可以直接输入umask命令来检查目前的默认权限掩码,或输入"umask 权限掩码"来指定默
        认权限掩码。
        用umask的方式指定默认权限掩码,可以避免添加访问权限过大的文件或目录。
    展开全文
  • Linux 文件权限

    万次阅读 2018-06-15 14:58:43
    ls:显示文件或目录。常用选项:-a:显示所有档案及目录(ls内定将档案名或目录名称为“....-F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号...

    ls:显示文件或目录。

    常用选项:

    -a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);
    -A:显示除隐藏文件“.”和“..”以外的所有文件列表;
    -C:多列显示输出结果。这是默认选项;
    -l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;
    -F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;
    -b:将文件中的不可输出的字符以反斜线“”加字符编码的方式输出;
    -c:与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间;
    -d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;
    -f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;
    -i:显示文件索引节点号(inode)。一个索引节点代表一个文件;
    --file-type:与“-F”选项的功能相同,但是不显示“*”;
    -k:以KB(千字节)为单位显示文件大小;
    -l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;
    -m:用“,”号区隔每个文件和目录的名称;
    -n:以用户识别码和群组识别码替代其名称;
    -r:以文件名反序排列并输出目录内容列表;
    -s:显示文件和目录的大小,以区块为单位;
    -t:用文件和目录的更改时间排序;
    -L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;
    -R:递归处理,将指定目录下的所有文件及子目录一并处理;
    --full-time:列出完整的日期与时间;

    --color[=WHEN]:使用不同的颜色高亮显示不同类型的。

     

    chmod:改变文件权限。

    使用范围:

    u User,即文件或目录的拥有者;
    g Group,即文件或目录的所属群组;
    o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
    a All,即全部的用户,包含拥有者,所属群组以及其他用户;
    r 读取权限,数字代号为“4”;
    w 写入权限,数字代号为“2”;
    x 执行或切换权限,数字代号为“1”;
    - 不具任何权限,数字代号为“0”;
    s 特殊功能说明:变更文件或目录的权限。

    常用选项:

    -c或——changes:效果类似“-v”参数,但仅回报更改的部分;
    -f或--quiet或——silent:不显示错误信息;
    -R或——recursive:递归处理,将指令目录下的所有文件及子目录一并处理;
    -v或——verbose:显示指令执行过程;
    --reference=<参考文件或目录>:把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同;
    <权限范围>+<权限设置>:开启权限范围的文件或目录的该选项权限设置;
    <权限范围>-<权限设置>:关闭权限范围的文件或目录的该选项权限设置;

    <权限范围>=<权限设置>:指定权限范围的文件或目录的该选项权限设置;

     

    chown:改变文件属主。

    常用选项:

    -c或——changes:效果类似“-v”参数,但仅回报更改的部分;
    -f或--quite或——silent:不显示错误信息;
    -h或--no-dereference:只对符号连接的文件作修改,而不更改其他任何相关文件;
    -R或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;
    -v或——version:显示指令执行过程;
    --dereference:效果和“-h”参数相同;
    --help:在线帮助;
    --reference=<参考文件或目录>:把指定文件或目录的拥有者与所属群组全部设成和参考文件或目录的拥有者与所属群组相同;
    --version:显示版本信息。

    展开全文
  • linux 文件权限

    千次阅读 2011-10-30 18:34:35
    Linux是一个多用户、多任务的操作系统...linux文件权限一共10位长度,分为四段,如下图: 文件类型部分(档案类型): -为:表示文件 d为:表示文件夹 l为:表示链接文件,可以理解为 windows中的快捷方式(link
     Linux是一个多用户、多任务的操作系统,它从文件出发把用户分为三类:文件属主、同组用户和其他用户。
    

    对于任何一个文件,可以针对三类用户分别赋予一定的访问权限(可读r、可写w、可执行x)。

    linux文件权限一共10位长度,分为四段,如下图:

    文件类型部分(档案类型):
    -为:表示文件
    d为:表示文件夹
    l为:表示链接文件,可以理解为 windows中的快捷方式(link file)
    b为:表示里面可以供存储周边设备
    c为:表示里面为一次性读取装置

    更改文件权限:
    chgrp:更改文件/文件夹 所属组群    chgrp 组群 xxx        //组群为系统中存在的组群,xxx为所要更改的文件或文件夹
    chown:更改文件/文件夹 所有者   chown 拥有者 xxx       //拥有者为系统中存在的用户,xxx为所要更改的文件或文件夹

       *將文件的拥有者与组群改回为root:
         chown root:root xxx      //使用冒号,区分拥有者与组群 root:root ,xxx为文件或文件夹)
    
         当使用cp将文件copy给其他人使用时,则需要更改文件/文件夹的拥有者为对方,否则对方在非root账户下将无法查看这个文件或者文件夹

    chmod:改变文件/文件夹 权限
    *数字可代表各种权限,具体如下:

    r:4    w:2    x:1
    如果权限为:rwx(可读、可写、可执行) 分数为:4+2+1 =7
    rw-(可读、可写)分数为:4+2+0=6
    r--   (可读) 分数为:4+0+0=4
    将权限改为『 -rwxr-x--- 』--权限的分数应该是: [4+2+1][4+0+1][0+0+0]=750
    chmod 777 xxx       //将xxx权限修改为
    drwxrwxrwx


     使用符号改变权限:
    chmod u
    g
    o
    a
    +(加入)
    -(减去)
    =(设置)
    r
    w
    x
    文件或文件夹
    u:拥有者      g:组群       o:其他     a:所有

    chmod u+x abc.txt        //为abc.txt文件的拥有者添加 x权限(可执行)
    chmod a+x abc.txt        //为拥有者、组群、其他 添加 x权限


    Linux文件扩展名:
    与Windows下不同!在Windows下,能被执行的文件通常是 .com .exe .bat等,而在Linux下,只要拥有x权限,[ -rwx-r-xr-x ] 即表示这个文件可以被执行

    可被执行与可以成功执行是不同的,一个abc.txt是一个文本文件,即使修改权限为-rwxrwxrwx ,这个文件也只是能被打开而不能执行。

    以下为文件常用扩展名:

    *.sh : 脚本 (scripts),该文档是使用shell写的,后缀名为 .sh。

    *Z, *.tar, *.tar.gz, *.zip, *.tgz: 为压缩文件。因为不同的压缩软件形成的扩展名不同。

    *.html, *.php:网页相关的文件,有.htm  .PHP .aspx等 。

    .开头的文件为隐藏文件

    --参考网上资源

    展开全文
  • Linux文件权限详解

    万次阅读 多人点赞 2018-12-30 19:57:00
    文章目录Linux文件权限详解一、文件权限二、修改文件访问权限的方法三、UMASK值四、三种特殊权限suid、sgid、sticky(sticky权限工作环境中相对常用)五、ACL访问控制列表六、文件权限操作的常用命令 Linux文件权限...

    文件权限

    Linux文件权限详解

    Linux系统中不仅是对用户与组根据UID,GID进行了管理,还对Linux系统中的文件,按照用户与组进行分类,针对不同的群体进行了权限管理,用他来确定谁能通过何种方式对文件和目录进行访问和操作。

    一、文件权限

    1. 文件的权限针对三类对象进行定义

      owner 属主,缩写u

      group 属组,缩写g

      other 其他,缩写o

    2. 每个文件针对每类访问者定义了三种主要权限

      r:Read 读

      w:Write 写

      x:eXecute 执行

      另 X:针对目录加执行权限,文件不加执行权限(因文件具备执行权限有安全隐患)

      注意:root账户不受文件权限的读写限制,执行权限受限制

    3. 对于文件和目录来说,r,w,x有着不同的作用和含义:

      针对文件:

       r:读取文件内容
       
       w:修改文件内容
       
       x:执行权限对除二进制程序以外的文件没什么意义
      

      针对目录:目录本质可看做是存放文件列表、节点号等内容的文件

       r:查看目录下的文件列表
       
       w:删除和创建目录下的文件
       
       x:可以cd进入目录,能查看目录中文件的详细属性,能访问目录下文件内容(基础权限)
      

      权限

    4. 用户获取文件权限的顺序: 先看是否为所有者,如果是,则后面权限不看;再看是否为所属组,如果是,则后面权限不看。

    二、修改文件访问权限的方法

    • chmod 修改权限 change mode

      方法1:mode法

      格式:chmod who opt per file

        who:u g o a(all)
        
        opt:+ – =
        
        per:r w x X
      

      方法2:数字法

      格式:chmod XXX file

        rwx rw- r–	
        111 110 100
        7   6   4
        
        r:4
        w:2
        x:1
      

      例:chmod 764 file 给file文件添加 rwxrw-r– 权限

      chmod -R +X dir 给dir目录添加X执行权限,dir目录下文件不添加执行权限

      (如果dir目录下有文件已具备执行权限,则添加该文件执行权限)

    三、UMASK值

    作用:取消对应的权限,影响创建文件和目录的默认权限

    对目录:	umask+default=777(dir)
    
    对文件:666-umask:观察结果,如果有奇数,奇数位+1,偶数不变
    

    四、三种特殊权限suid、sgid、sticky(sticky权限工作环境中相对常用)

    1. suid

      作用:给一个用户继承二进制程序所有者拥有的权限

      suid权限位 位于所有者的执行权限位上,如果一个文件具有suid权限,则所有者执行位为s,文件表现为红色背景

       例:ll /usr/bin/passwd
       	-rwsr-xr-x. 1 root root 27832 Jun 10  2014 /usr/bin/passwd
      
       给file文件增加suid权限
       
       	chmod u+s file
       	
       	chmod 4755 file               suid数字法表示为4
      

      注: suid只适合作用在二进制程序上

    2. sgid

      作用1:给一个用户继承二进制程序所有组拥有的权限

      sgid权限位 位于所有组的执行权限位,如果一个文件具有suid权限,则所有组的执行位为s,文件表现为黄色背景

      例:ll `which cat`
      	-rwxr-sr-x. 1 root root 48568 Mar 23  2017 /bin/cat
      
      给file文件增加sgid权限
      
      	chmod g+s file
      	
      	chmod 2755 file               sgid数字法表示为2
      

      作用2:作用在目录上时,使一个目录下的新建的文件继承目录的所属组

    3. sticky

      作用:作用于目录上,此目录的文件只能被所有者删除

      sticky权限位 位于其他的执行权限位上,如果一个文件具有sticky权限,则其他的执行位为t,目录表现为绿色背景

      如:ll -d /tmp
      	drwxrwxrwt. 17 root root 4096 Apr  4 10:02 /tmp
      
      给dir目录添加sticky权限
      
      	chmod o+t dir
      
      	chmod 1777 dir                sticky数字法表示为1
      

    五、ACL访问控制列表

    作用:实现更加灵活的权限管理,打破了三类用户的权限管理

    1. 添加ACL权限

      setfacl -m u:wang:0 file 使wang账户对指定file文件无权限
      
      setfacl -m u:mage:rw file       使mage账户对指定file文件有读写权限
      
      setfacl -m g:g1:rw file 使g1组对指定file文件有读写权限
      
      getfacl     file                     查看指定file文件的ACL权限
      

      ACL权限执行顺序类似于用户获取文件权限的顺序,getfacl顺序从上到下执行,一旦生效,下面的将不再生效(如果属于多个组,权限累加)

    2. 删除ACL权限

      setfacl -x u:wang file      删除wang账户对指定file文件的ACL权限
      
      setfacl -x g:g1 file   删除g1组对指定file文件的ACL权限
      
    3. ACL权限下的mask

      设置用户对指定文件所能拥有的最大权限(限高作用)
      
      setfacl -m mask::r file             使指定文件file所拥有的最大权限位读r
      
      setfacl -x mask::r file               取消指定文件file的最大权限限制mask
      
      setfacl -b f1                      取消f1文件所有的ACL权限
      

      ACL生效顺序:所有者、自定义用户、自定义组、其他人

    4. 备份和恢复ACL权限

      getfacl -R /tmp/dir1>acl.txt           将dir1目录下ACL权限备份
      
      setfacl -R –set-file=acl.txt /tem/dir      恢复dir1目录下ACL权限
      

    六、文件权限操作的常用命令

    • chown 设置文件所有者(普通用户无法修改文件所有者)

    • chgrp 设置文件所属组(普通用户要想该所属组,前提是文件所有者为自己,自己在所属组中)

    • chmod 设置指定文件权限

        -R     递归
        
        –reference=f1 f2 f3        参考f1文件权限设置f2,f3文件
      
    • chattr 给指定文件添加保护,避免root账户误操作

        +i      锁定文件,不能删除,不能改名,不能更改内容
        
        -i      解锁+i
        
        -a     锁定文件,不能删除,不能改名,但可追加内容(追加重定向)
        
        -a     解锁+a
        
        +A    指定文件读时间atime不再更改
      
    • lsattr 查看指定文件是否有锁定状态

    • setfacl 设置文件ACL权限

        -m mask::r file          使指定文件file所拥有的最大权限位读r
        
        -x mask::r file            取消指定文件file的最大权限限制mask
        
        -b f1                   取消f1文件所有的ACL权限
        
        -R –set-file=acl.txt /tem/dir   恢复dir1目录下ACL权限
      
    • getfacl 查看文件ACL权限

    展开全文
  • Linux文件权限修改

    千次阅读 2020-11-18 21:11:25
    Linux文件权限修改 一.文件属性查看 使用root创建一个1.txt文件进行实例 touch /opt/1.txt 查看文件属性 ls -l /opt/1.txt 可以看到图中红色框框内列出了文件的信息属性,从左到有进行性详解 1. -rw-r--r-- ...
  • Linux文件权限笔记

    千次阅读 2018-07-24 20:40:18
    Linux文件权限 1. 使用文件权限符 2. 默认文件权限 3. 改变权限 3.1 options 3.2 八进制模式 3.3 符号模式 4. 改变所属关系 4.1 chown 4.2 chgrp 5. References Linux文件权限 1. 使用文件权限符 ls...
  • [转]Linux文件权限详解

    千次阅读 2016-06-28 15:17:11
    linux文件权限
  • Linux 文件权限permissions

    千次阅读 2017-02-09 11:13:27
    文件权限permissions http://write.blog.csdn.net/postedit -为什么?> 如果你不能访问自己Linux系统的某些文件夹可能是由于文件访问权限的配置错误。如果你是linux的唯一使用者,你也许想知道怎么拥有所有的...
  • Linux文件权限管理 之 读写执行权限

    千次阅读 2018-08-01 15:15:53
    经过了入门篇的介绍,相信小伙伴们都已经了解了Linux文件权限的基础相关知识了,下面就来了解一下读写执行权限。 在Linux系统中,对于文件和目录的权限无外乎三个——读、写、执行。 (一)对于文件: 权限 ...
  • Linux文件权限4位数含义

    千次阅读 2019-06-19 09:01:18
    Linux文件权限4位数含义: 我们看一下:0777代表什么意义: 1.先看777的含义,linux下文件权限分为所属用户权限、所属组权限和其他人权限 2.RWX对应的权限是: r:4 w:2 x:1 所以777就代表 rwxrwxrwx 3.0777最前面的0...
  • Linux文件权限问题 1.查看文件权限 ls -l file,如下第一列即为文件或文件夹的权限,共10位: 第一位表示类型,共四个选项(常见的都是前两个): - 普通文件 d 目录 c 字符设备文件 b 块设备文件 s 符号链接文件 二...
  • Linux文件权限管理

    千次阅读 2019-06-22 17:50:25
    文件权限 ls -lh //可以查看目录详情,包括内存占用大小 drwxr-xr-x 2 root root 21 Jun 19 17:51 fileIotServer -rw-r--r-- 1 root root 63M Jun 19 18:48 iotserver-0.0.1.jar -rw-r--r-- 1 r...
  • Linux 文件权限管理

    千次阅读 2019-04-08 16:17:35
    由此学习了一波Linux权限相关的知识. 最近有机会, 将其总结如下: 用户与用户组 chrown/chmod/`` 命令 -R/755/777 的含义 注意事项 正文 用户与用户组 用户与用户组是多对多的关系. .一个用户可以在多个用户组内,...
  • Linux文件权限 SUID/SGID/SBIT

    千次阅读 2019-01-13 17:27:44
    Linux文件权限 SUID/SGID/SBIT Linux的文件权限除了rwx之外,还有s和t这两个特殊的。 一、Set UID 当s这个标志出现在文件所有者的x权限上时,此时就被称为Set UID,简程SUID。 例如执行ls -l /bin/su可以...
  • C语言再学习 -- 修改linux文件权限

    千次阅读 2016-11-24 17:39:37
    参看:修改linux文件权限命令 Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和可执行三种。(0无权限,1可执行,...
  • 修改linux文件权限命令:chmod http://www.cnblogs.com/avril/archive/2010/03/23/1692809.html Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作...
  • 管理Linux文件权限和所有权

    千次阅读 2015-08-03 20:42:57
    本文介绍如何管理Linux文件权限和所有权。了解访问模式,如 suid、sgid 和粘贴位,以及如何使用它们加强安全性。您可以使用本文中的资料来准备 Linux 系统管理员认证的 LPI 101 考试,或者只是了解文件所有权、权限...
  • Linux文件权限总结

    千次阅读 2010-01-26 09:38:00
    Linux文件权限基本概述: 1.基本权限:可读(r) 可写(w) 可编辑(x) 2.特殊权限:SUID SGID SBIT 3.隐藏权限:通过[lsattr]查看,[chattr]设置;由于文件的隐藏权限种类较多(13种),在此不作具体说明;可以通过[man ...
  • linux文件权限和文件时间戳

    千次阅读 2017-03-20 12:40:15
    首先介绍linux中的三种文件权限:R(读),W(写),X(执行);其次是使用文件的三种人物角色:文件拥有者(user),组内成员(group),其他用户(others);最后一点,在linux中文件不是用文件名后缀来表示文件类型...
  • linux文件权限含义

    千次阅读 2018-06-15 08:34:08
    Linux用户分为:拥有者、组群(Group)、其他(other)linux中的文件属性过分四段,如 -rwzrwz---第一段 (第一个字符)-就是普通的文件d表示是目录 c表示是字符设备(在linux/unix,所有的设备都是文件)b是块设备...
  • Linux 备份及恢复 Linux 文件权限

    千次阅读 2017-01-16 17:03:55
    在日常管理中,我们有许多工具可以用来备份文件权限,如cp、rsync、etckeeper等。如果你使用了这个备份工具,那么你的确不需要担心改变的文件权限问题。但如果只是想暂时备份文件权限(而不是文件本身),例如:为了...
  • 1、linux文件权限介绍 使用ls-alh查看纤细文件信息,启动 r:读:w :写x:执行 2、修改权限命令介绍 如果需要执行某个权限的文件,那么就需要对该文件执行权限,使用:chmod +x 文件名 3、Python文件修改权限执行...
  • Linux 文件 权限 操作

    千次阅读 2018-02-03 16:58:16
    一、权限简介 r :读权限 w:写权限 x:执行权限 ls -la -rw-r--r--....权限第二组:r--(读权限) 文件拥有组(用户组)权限位 用户组队文件有什么权限 用户组里的用户对文件就有什么权限 权限第三组:r
  • Linux文件权限修改命令

    千次阅读 2019-07-19 13:28:44
    Linux命令权限修改命令 前言 :Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 57,928
精华内容 23,171
关键字:

linux文件权限

linux 订阅