[Linux]命令篇-文件权限设置

chmod命令

命令功能 用于改变linux系统文件或目录的访问权限
命令格式 chmod[-cfvR] [–help] [–version] mode file
必要参数:
-c 当发生改变时,报告处理信息
-f 错误信息不输出
-R 处理指定目录以及其子目录下的所有文件
-v 运行时显示详细处理信息
选择参数:
–reference=<目录或者文件> 设置成具有指定目录或者文件具有相同的权限
–version 显示版本信息
<权限范围>+<权限设置> 使权限范围内的目录或者文件具有指定的权限
<权限范围>-<权限设置> 删除权限范围的目录或者文件的指定权限
<权限范围>=<权限设置> 设置权限范围内的目录或者文件的权限为指定的值

权限范围:
u :目录或者文件的当前的用户
g :目录或者文件的当前的群组
o :除了目录或者文件的当前用户或群组之外的用户或者群组
a :所有的用户及群组
权限代号:
r :读权限,用数字4表示
w :写权限,用数字2表示
x :执行权限,用数字1表示
- :删除权限,用数字0表示
常用选项

-R 对一个目录及其子目录所有文件添加权限

  • 实例 对test4及其子目录里面所有的文件添加使用者的执行权限
    命令 chmod -R u+x test4

增加,修改,删除权限

  • 实例 增加log.log文件所有用户组的可执行权限
    命令 chmod a+x log.log

  • 实例 为所有用户分配读权限
    命令 chmod 444 log.log

  • 实例 同时修改log.log文件不同用户权限,使用者和用户组添加写权限,其他用户删除可执行权限
    命令 chmod ug+w,o-x log.log

  • 实例 删除log.log文件使用者的写权限
    命令 chmod u-w log.log

chgrp命令

命令功能 用于改变文件或者目录的所属群组
命令格式 chgrp [选项] [组] [文件]
常用选项

-v 运行时显示详细的处理信息

  • 实例 改变log.log文件的群组属性为bin
    命令 chgrp -v bin log.log

–reference

  • 实例 根据log1.log文件改变log2.log的群组属性
    命令 chgrp --reference=log1.log log2.log

-R 处理指定目录及其子目录下的所有文件

  • 实例 改变test1目录及其子目录下文件的群组属性为bin
    命令 chgrp -R bin test1

chown命令

命令功能 用于改变文件的拥有者和群组
命令格式 chown [选项]… [所有者][:[组]] 文件…
常用选项

  • 实例 改变文件拥有者和群组
    命令 chown root: log.log

  • 实例 改变文件群组
    命令 chown :young log.log

-R 改变指定目录以及其子目录下的所有文件的拥有者和群组

  • 实例 改变test1以及其子目录下的所有文件的拥有者和群组
    命令 chown -R -v root:young test1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值