【Linux】文件权限、所属者、所属组

1 查看文件/文件夹权限

 ls -l 命令查看当前文件夹下所有文件的详细信息

ls -l xxx 

xxx表示某一指定的文件

图中的结果左边的这一行就会显示文件的

权限,第一个字母d不用管,接下来了是一串字母rwx加¨-¨的组合,这就是所谓的权限

  • r:read(读)

  • w:write(写)

  • x:execute (执行)

无论是怎么样的组合,这些字符一共是9个数字(d不用管),这9个字母依次每3个为一个组合,分别代表着三类用户:U、G、O

  • U:User

  • G:Group

  • O:Other

所以 xr文件夹的权限显示为 drwx/rwx/r-x,表示:

  • 对U(User)来说是 rwx (读、写、执行)

  • 对G(Group)来说是 rwx(读、写、执行)

  • 对O(Other)来说是 r-x(读、执行)

2 修改权限

chmod [{u/g/o/a}{+-=}{rwx}] [xxx(文件名或目录)]

(1) u:user;  g:group ;  o:other;  a: all

(2)+:增加权限; -:减去权限;

eg: chmod a+rwx xr 再用ls -l 查看权限

3 数字表示

x: 1; w:2; r:4

用数字简化指令形式

eg: chmod 777 xxxxx(filename)

表示U的权限是7=1+2+4 (xwr)

      g的权限是7=1+2+4 (xwr)

      o的权限是7=1+2+4 (xwr)

所有命令中每一位的数字可能为

1

2

3

4

5

6

7

x

w

x+w

r

x+r

w+r

x+w+r

4 文件夹及其子文件夹

eg: chmod 777 xxxxx(filename) -R 

-R 代表对xxxx文件中所有的文件(包括子文件夹)执行这样的操作

 

5 修改文件所属者以及所属组

当用ls -l查询文件信息时,可以看到第三、四列分别为该文件的所属者、所属组

可见文件DnCNN-master的所属者是nobody,所属组是nogroup

  • 修改所属者的命令: chown xxxx(新所属者名)  xxx(文件名)

eg: chown poewr DnCNN-master

再用ls -l查看。DnCNN-master的所属者已改为poewr(不知道为啥教研室计算机命这个名......)

  • 修改所属组的命令为:chgrp xxxx(新所属组) xxx(文件名)

eg: chgrp poewr DnCNN-master

再用ls -l查看。DnCNN-master的所属组已改为poewr。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值