zoukankan      html  css  js  c++  java
  • linux 文件类型 文件权限

    linux中常见的文件类型有:
    “—”表示普通文件 :-rw-r--r-- 1 root root 41727 07-13 02:56 install.log
     
    d”表示目录 :drwxr-xr-x 2 root root  4096 07-13 03:18 Desktop
     
    b”表示块设备文件 :brw-r----- 1 root disk 8, 0 07-13 05:57 /dev/sda
     
    c”表示字符设备文件 : crw-rw-rw- 1 root tty 5, 0 07-13 05:58 /dev/tty
     
    l” 表示符号链接 : lrwxrwxrwx 1 root root 13 07-13 02:09 /etc/rc.local -> rc.d/rc.local
     
    linux文件权限:
      文件的权限标志位共九个,分为3组
      分别代表文件拥有者的权限,文件所属用户组的权限和其它用户的权限
      
     
    文件的权限有三种:
      * 可读(r):意味着我们可以查看阅读;
      * 可写(w):意味着,可以修改或删除(不过删除或修改的权限受父目录上的权限控制);
      * 可执行(x):意味着如果是文件就可以运行,比如二进制文件(比如命令),或脚本(要用脚本语言解释器来解释运行)。
     
    命令chmod来设置和改变目录和文件权限的方法有两种
        1,通过八进制的语法
        2,助记语法
    八进制语法:八进制的语法使用数字表示各个权限分别是r(4)、w(2)、x(1)、-(0)
     
      drwxrwxr-x 2 user user 4096 07-13 15:17 sdk
      r+w+x = 7   r+w+x =7   r+-+x = 5
      八进制数来表示该文件的权限,应该是775
      将目录sdk的权限修改为:属主对目录sdk有可读可写可执行权限,属组和其他人有可读和可执行权限
      [root@qiuri ~]#chmod 755 sdk    #修改权限为755
      [root@qiuri ~]# ls -l    #修改后验证
      total 4
      drwxr-xr-x 2 user user 4096 07-13 15:17 sdk
     
      如果想同时修改目录和子目录中所有文件的权限执行如下命令:
      [root@qiuri ~]#chmod –R 755 sdk
     
     助记语法中将属主(user)使用u表示、属组(group)使用g表示、其它用户(other)使用o来表示,而所有人(all)使用a来表示。
            使用“+”来表示添加权限、“-”表示减少权限、“=”表示授予的权限。
            当然使用r、w、x来表示权限。在使用的时候,可以组合使用。
                 [root@qiuri tmp]# touch xifeng     #创建空文件
             [root@qiuri tmp]# chmod u+x xifeng    # 给文件的拥有者添加执行权限
             [root@qiuri tmp]# chmod go-r xifeng     # 给文件的属组和其它用户减去读取权限
             [root@qiuri tmp]# chmod a-rwx xifeng    # 所有人都拒绝访问
             [root@qiuri tmp]# chmod a+rw xifeng    # 所有人都具有读写权限
             [root@qiuri tmp]# chmod o=rw    #其它人的权限为读写
     
    drwxrwxr-x 2 user user 4096 07-13 15:17 sdk
    硬链接数 一般文件创建硬链接的时候这个数值会发生变化
     
    drwxrwxr-x 2 user user 4096 07-13 15:17 sdk
    文件的属主
    是说明这个文件是那个用户的。这里是user用户的目录。可以通过chown来修改文件或文件夹的所有者
    [root@qiuri ~]#chown root /home/user/qiuri   #使用命令修改属主
    [root@qiuri ~]# ls -l /home/user    #验证修改结果
    Total 4
    drwxrwxr-x 2 root user 4096 07-13 15:17 sdk
     
    drwxrwxr-x 2 root user 4096 07-13 15:17 sdk
    文件属组
    通过命令chgrp修改文件或文件夹组用户
    [root@qiuri ~]#chgrp root /home/user/sdk
     #修改文件属组,同理如果想修改当前目录和子目录的话,使用选项-R。
    [root@qiuri ~]# ls -l /home/user    #验证结果
    total 4
    drwxrwxr-x 2 root root 4096 07-13 15:17 sdk
     
    drwxrwxr-x 2 root root 4096 07-13 15:17 sdk
    文件的大小,这里是4096个字节
     
    drwxrwxr-x 2 root root 4096 07-13 15:17 sdk
    创建或修改时间,这里是7131517。这个值的变化和修改或访问文件有关。
    drwxrwxr-x 2 root root 4096 07-13 15:17 sdk
    文件或目录的名称
     
    我们在修改文件的属主和属组的时候可以使用一下命令同时修改:
    [root@qiuri ~]#chown root.root /home/user/xifeng  
    #同时修改文件的属主和属组,如果想修改目录和子目录下的所有文件属性使用选项-R。
    [root@qiuri ~]# ls -l /home/user     #验证结果
    total 4
    drwxrwxr-x 2 root root 4096 07-13 15:17 jdk
     
     
     
    参考:http://baidu.blog.51cto.com/71938/107682
  • 相关阅读:
    CSS3 03. 3D变换、坐标系、透视perspective、transformZ、transform-style添加3D效果、backface-visibility元素背面可见、动画animation、@keyfarmes、多列布局
    CSS3 02. 边框、边框圆角、边框阴影、边框图片、渐变、线性渐变、径向渐变、背景、过渡transition、2D转换(缩放、位移、旋转、倾斜)
    CSS3 01. CSS3现状、属性选择器、伪类选择器、结构伪类、伪元素选择器、颜色、文本阴影shadow、盒子模型、私有化前缀
    HTML5 01. 布局、语义化标签、智能化表单、表单元素/标签/属性/事件、多媒体、类操作、自定义属性
    webstorm 突然不能用了?解决办法~
    jQuery
    jQuery
    jQuery
    JS-特效 ~ 05. 缓动框架兼容封装/回掉函数/兼容透明度/层级、旋转轮播图、正则表达式、验证表单注册账号、
    百问网WIFI模块驱动
  • 原文地址:https://www.cnblogs.com/cmyxn/p/5790746.html
Copyright © 2011-2022 走看看