Linux常用命令之文件权限类

1.1 Linux的文件属性

在Linux里使用ll或者ls-l命令来显示一个文件的属性以及文件所属的用户和组。

 以-开头:普通文件

以d开头:目录

以l开头:链接

以c开头:字符类型的设备文件(例如:鼠标、键盘,他们输入的是字符)

以b开头:块设备文件(例如:硬盘)

例子:crw-rw-rw-.   以c开头,字符类文件

后面九位可以三位三位划分:

0:显示文件类型

1~3:属主权限(User U),r(读)w(写)x(执行)

4~6:属组权限(当前文件属于哪个组 Group  G),r(读)-  x(执行)

7~9:其他用户权限(Other  O):r(读)-  x(执行)

 

数字表示硬链接数,当他为0的时候,就是他真的被删掉,默认是1

1.2 chmod改变权限

 

例:u = rw,user有读写权限,但没有执行权限;g+ r,group属组之前的没有读的权限,现在给他加上;o-r给other去掉读的权限。a = rw;给所有的(u g o)都给读写权限

2)经验技巧:

r = 4 w = 2 x = 1,  rwx = 4 + 2 + 1=7;1=x; 2=w;3 = wx;4 =r;5=rx;6=rw;

2^0   2^1  2^2

r        w      x

 3) 修改整个文件夹里面的所有文件的所有者、所属组、其他用户都具有可读可写可执行权限。

chmod -R +目录

1.3 chown 改变所有者

chown -R +文件名  递归地改变所有者

1.4chgrp 改变属主 

2.0综合案例(bigdata 和testing的人员分组权限问题) 

分组,bigdata组,testing组,xiaoming和xiaoliang在bigdata组,xiaohong和xiaolan在testing组,同组内可以相互访问,异组不能访问。

1)创建两个组

2)确认分组已经创建好

 

3)添加用户

useradd -g :添加用户到已有地分组

 

 4)切换到xiaoming用户,切换到xiaoming主程序,给xiaoming文件夹放入文件import_code,目前只有xiaoming有读写权限,其他地都只有读地权限。

 5)让xiaoliang可以访问同组地xiaoming,给xiaoming的group开放可执行权限。

 给xiaoming的group开放可读权限

 给xiaoming的group开放w权限

到小红了

 

xiaolan

 

 

 

  

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值