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

    linux文件权限

    查看文件属性与权限

    使用ls -al查看当前目录下的所有文件的相关属性和权限。

    drwxr-xr-x  2 	hehao  hehao   4096   8月 29 05:20  Videos
    #[	权限  ][连结][拥有者][群组][文件容量][ 修改日期 ] 	[文件名]
    
    • 权限中的第一个字符含义:

      • 当为[ d ]则是目录

      • 当为[ - ]则是文件

      • 若是[ l ]则表示为连结档(link file)

      • 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置)

      • 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)

    • 接下来的字符中,以三个为一组,且均为rwx 的三个参数的组合

      • [ r ]代表可读(read)
      • [ w ]代表可写(write)
      • [ x ]代表可执行(execute)
      • 第一组为文件拥有者可具备的权限
      • 第二组为加入此群组(相当于QQ群的概念,这一群组拥有的权限相当于所有群成员拥有的权限)之账号的权限
      • 第三组为非本人且没有加入本群组之其他账号的权限

    使用chgrp、chown、chmod修改文件属性和权限

    • chgrp(change group) :改变文件所属群组
    chgrp user filename
    
    • chown (change owner):改变文件拥有者
    chown user filename
    
    • chmod :改变文件的权限,使用权限值修改权限或者指定修改权限。

      权限值修改权限:

      r:4

      w:2

      x:1

      owner = rwx = 4+2+1 = 7

      group = r-x = 4+0+1 = 6

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

      chmod 750 filename	#结果: -rwx r-x --- 
      

      指定修改权限:

      user(u)拥有者

      group(g)群组

      other(o)其他人

      all(a)

      +(加入)

      -(除去)

      =(设定)

      chmod u=rwx,go=rx filename #结果: -rwx r-x r-x
      

    普通文件与目录的权限含义区别

    对一般文件来说,rwx 主要是针对文件的内容来设计权限,对目录来说,rwx 则是针对目录内的文件名列表来设计权限。

    组件 r w x
    文件 读到文件内容 修改文件内容 执行文件内容
    目录 读到文件名 修改文件名 进入该目录的权限(key)

    参考《鸟哥的Linux私房菜》

  • 相关阅读:
    UVALive 8519 Arrangement for Contests 2017西安区域赛H 贪心+线段树优化
    UVALive 8513 lovers 2017 西安区域赛 B 贪心+multiset
    JAVA导出EXCEL——POI(转)
    Oracle导入导出——windows命令行形式
    miniUI ExcelExport导出JAVA实现
    JSONObject遍历获取键值
    wrong number of arguments
    JAVA批量修改文件名
    miniUI DataGrid编辑后事件代码示例
    oracle10g没有行列转换函数的替代方法(转)
  • 原文地址:https://www.cnblogs.com/JAVA-54188/p/13763771.html
Copyright © 2011-2022 走看看