linux文件目录权限

对linux来说,所有的程序或系统设备都是文件

文件的访问方式分为3个类别:owner/group/other

使用ls(short for list directorly content)命令可以查看文件详情:

属性部分:

第一个属性为文件类型:

d:目录

-:文件

l:链接文件

d:short for block,块设备,硬盘

c:short for character,串行端口接口设备,键盘鼠标

s:short for sockets,网络通信中使用

p:short for ‘FIFO pipe’,first in first out管道,为了防止多个程序访问同一个文件而产生问题的特殊文件


后面的属性则为不同访问方式的权限

2-4为owner的权限,5-7为group的权限,8-10为other的权限

权限有3个级别,分别对应r / w / x:

1,为目录:

r:拥有读取目录清单结构的权限(可使用ls)

w:更改目录清单结构的权限(创建新的文件目录,无视文件所有者删除已存在的文件目录,移动、重命名已存在的文件目录)

x:是否可进入目录(赋予r权限的同时必须赋予x权限

2,为文件:

r:可写

w:可读

x:可执行

 

备注:

1,更改用户组:chgrp [-R] group dirname/filename(-R为递归修改,group必须存在于/etc/group里)

如果要修改test文件的用户组为group,则为:chgrp group test


2,更改拥有者:chown [-R] owner[:group] dirname/filename(-R为递归修改,改成的拥有者名称,也可修改用户组,owner必须存在于在/etc/passwd里)

如果要修改test文件的拥有者为owner,用户组为group,则为:chown owner:group test


3,更改访问权限:

数字方式:chmod [-R] xyz dirname/filename(xyz分别为owner,group和other的数字权限)

r -> 4,w -> 2,x -> 1

如果要给test文件赋予-rwxr-xr-x的权限,则为:chmod 755 test

字符方式:chmod [-R] [u|g|o|a][+|-|=][r|w|x] dirname/filename

u -> owner,g -> group,o -> other,a -> all

+ -> 加入,- -> 除去,= -> 设置

如果要给test文件赋予-rwxr-xr-x的权限,则为:chmod u=rwx,go=rx test

现在要去掉test文件other用户的所有权限,则为:chmod o-rx test


 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值