zoukankan      html  css  js  c++  java
  • 3 Linux文件基本属性

    Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为保护系统的安全性,Linux系统对不同的用访问的同意文件(包括目录文件)的权限做了不同的规定
    eg:
      [root@www /]# ls -l
      total 64
      dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin
      dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot
    ……
    示例中,bin文件的第一个“d”,该文件是一个目录文件
    Linux中第一个字符代表这个文件是 目录、文件或链接文件等
      d:目录文件
      -:文件
      l:链接文档(link file)
      b:装置文件里面的可供存储的接口设备(可随机存取装置)
      c:装置文件里面的串行端口设备,eg:键盘、鼠标(一次性读取装置)

    接下来的字符中,以三个为一组且均为【rwx】:
      r:可读
      w:可写
      x:可执行
    这三个全县的位置不会改变,如果没有权限就使用 【-】
    格式:
    0 【 1 2 3 】【 4 5 6 】【 7 8 9 】

    0: 确定文件类型
    1~3:确定属主(该文件所有者) 拥有该文件的权限
    4~6:确定属组(所有者的同组用户) 拥有该文件的权限
    7~9:确定其他用户对给文件的权限
    1,4,7:r权限 没有 -
    2,5,8:w权限 没有 -
    3,6,9:x权限 没有 -

    linux文件属主和属组
    eg:
      [root@www /]# ls -l
      total 64
      drwxr-xr-x 2 root root 4096 Feb 15 14:46 cron
      drwxr-xr-x 3 mysql mysql 4096 Apr 21 2014 mysql
    ……
    LInux文件都有一个特定的所有者,也就是对该文件具有所有权的用户。同时,在Linux系统中,用户是按组分类的,一个用户属于一个或多个组。文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户。
    因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。


    更改文件属性:
    1.chgrp:更改文件属组
      chgrp 【-R】 属组名 文件名
      -r:递归更改文件属组(在更改某个目录文件的属组时,-r,该目录下的所有文件的属组都会更改)
    2.chown:更改文件属组,也可同时更改文件属组
      chown 【-r】 属主名 文件名
      chown 【-r】 属主名:属组名 文件名
    3.chmod:更改文件9个属性
      Linux文件属性有两个设置方法,一种是数字,一种是符号
      Linux文件的基本权限就9个,owner/group/others三种身份 read/write/execute权限。
      chmod 【-R】 xyz 文件或目录
      xyz:数字类型的权限属性,为rwx属性数值的相加
      -r:进行递归的持续变更,既连同此目录下的所有文件都会变更

  • 相关阅读:
    使用Spring AOP实现MySQL数据库读写分离案例分析
    mysql的备份(文档的内容小编都已经验证过了)
    【信息化】MySQL数据库简介
    基于MySQL的分布式数据库TDSQL十年锻造经验分享
    MySQL数据库丢失数据场景分析
    微博的MySQL数据库优化实践经验
    数据库MySQL调优实战经验总结
    让数据库跑的更快的7个MySQL优化建议
    一文看懂 MySQL 分区和分表,提高表增删改查效率
    三分钟掌握SQL Server迁移Mongodb
  • 原文地址:https://www.cnblogs.com/heixiang/p/10983764.html
Copyright © 2011-2022 走看看