Linux—修改文件属性与权限

chgrp:改变文件所属用户组

改变一个文件所属的用户组仅需要使用chgrp,即change group命令即可。

chgrp [-R] [用户组名] dirname/filename

注:

  1. -R参数可以进行递归(Recursive)的持续更改,即把子目录下的文件夹和文件也都变更用户组。
  2. 将要变更成的用户组名必须在etc/group文件中存在,不然会报错

例:
chgrp users test.log

chown:改变文件所有者

与改变用户组相同,改变文件的所有者也仅需要一个命令chown,即change owner。

chown [-R] 账户名称 文件名或目录名

例:
chown foo test.log

需要注意的是,将要修改的账户必须存在于etc/passwd中。不仅可以改变文件的所有者,它也可以修改文件所属的用户组。

chown [-R] 账户名称:组名 文件名或目录名

例:
chown foo:users test.log

chmod:改变文件的权限

数字类型改变权限

在我的另一篇笔记中提到了,权限可以用数字来表示。那么自然我们也能直接用数字来修改文件权限。

chmod [-R] 数字 文件名或目录名

例如,chmod 777 test.log

这条命令是指给test.log这个文件所有权限都开启。

符号类型修改文件类型

还是在我的另一篇笔记中介绍了,文件的权限共九种,分别是user、group、others这三种身份的可读可写可执行权限。

那么我们可以分别用u、g、o来代表user、group、other,以及用a代表所有用户。用+、-、=三个符号为文件设置权限。

例如我们想让用户拥有所有权限,用户组和其他人拥有可读可写权限。

chmod u=rwx, go=rw test.log

那如果我现在不知道某个文件原来的权限是什么,我现在想为所有用户都添加可写权限要怎么做?

chmod a+w test.log

同理,如果我想为所有用户都去掉可写权限

chmod a-w test.log

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值