Linux文件类型与权限

linux的文件属性

通过使用linux命令行ll即可显示出文件所有的权限与属性信息。

drwxrwxr-x  5 ubuntu ubuntu 4096  7月 27 20:18 AudioSettings

此行就是通过ll命令输出的内容,一共7列,每列的含义为:

  1. drwxrwxr-x –> 文件权限
    第1个字符的可能值为:
    [d] –> 表示是一个目录
    [-] –> 表示是一个文件
    [|] –>表示为连接文件(linkfile)
    [b] –> 表示设备文件里面的可供存储的接口设备
    [c] –>表示设备文件里面的串行端口设备,例如键盘,鼠标(一次性读取设备)
    第2-4位:该文件所属用户对本文件的权限 , rwx :用二进制标示,如果不是-就用1标示,是-用0标示;chmod指令赋权限。
    第5-7位:该文件所属用户组对本文件的权限
    第8-10位:其他用户对该文件的权限。
  2. 5 –> 连接数,表示有多少文件名连接到此节点(i-node)
  3. ubuntu –> 文件所有者
  4. ubuntu –> 文件所属用户组
  5. 4096 –> 文件大小,默认单位为B
  6. 7月 27 20:18 –> 文件最后修改时间
  7. AudioSettings –> 文件名

改变文件的属性与权限

chgrp: 改变文件所属用户组
chown: 改变文件所有者
chmod: 改变文件的权限

改变文件的权限:chmod
r : 4 //read读
w : 2 //write写
x : 1 //exexute执行
- : 0 //无权限


  1. 数字改权限法
    每种(owner,group,others)身份的三个权限是累加的,比如当权限为[-rwxr-x- - -]时,对应分数则是
    owner=rwx=4+2+1=7
    group=r-x=4+0+1=5
    others=- - -=0+0+0=0
    执行chmod 750 filename即可把 filename文件权限设置成[-rwxr-x- - -]
  2. 符号改权限法
    owner:u —– 拥有者
    group:g —– 组
    other:o —– 其他
    all:a —– 所有人
    chmod u=rwx,g=rwx,o=rwx hello.c ————— 文件拥有者,所属组用户,其他用户都用于读,写,执行权限
    chmod a=rwx hello.c ————————— 文件拥有者,所属组用户,其他用户都用于读,写,执行权限
    chmod u+rwx hello.c ————————— 赋予文件的拥有者读,写,执行权限
    chmod u-rwx hello.c ————————— 收回文件的拥有者读,写,执行权限
    chmod u+rx,g-w hello.c ————————- 赋予文件的拥有者写,执行权限, 收回文件的组用户写权限
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值