Linux常用命令03 chmod

chmod is /bin/chmod

chmod的作用是变更文件或目录的权限

在介绍chmod之前,先来看看Linux

文件权限的表示方法:

使用ls-l(ll)命令可以看到某个文件或目录的权限,这个字段由10个字符组成,例如:

-rwxr-xr-x

第一个字符表示文件的属性:

d:表示是一个目录,-:表示是一个普通的文件,l:表示是一个符号链接文件。

后面的3个字符表示所有者(user)的权限

再后面的3个字符表示群组(group)的权限

最后的3个字符表示其他人(other)的权限

对于这9个字符:

r 表示被读权限,数字代号为 4

w 表示写入权限,数字代号为 2

x 执行或切换权限,数字代号为 1

- 不具任何权限,数字代号为 0

chmod常用选项说明:

-c--changes 效果类似"-v"参数,但仅回报更改的部分

-f--quiet--silent 不显示错误信息。

-R--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。

-v--verbose 显示指令执行过程。

--reference=<参考文件或目录把指定文件或目录的权限全部设成和参考文件或目录的权限相同

设置权限语法:

chmod [-cfRv][--help][--version][<权限范围>+/-/=<权限设置...>][文件或目录...]

chmod [-cfRv][--help][--version][数字代号][文件或目录...]

chmod [-cfRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]

+给文件添加该项权限

-给文件关闭该项权限

=给文件制定这个为唯一的权限

例如:

chmod ugo + r file1.txt或者 chmod a+r file1.txt

将文件file1设为所有人皆可读取

chmod ug+w,o-w file1.txt file2.txt

将文件file1.txtfile2.txt设为拥有者和劝阻可以写入,其他人不可写。

hmod u=x file1.txt

将文件file1.txt的拥有者权限设为可执行

使用数字表示:

chmod a=rwx filechmod 777 file 相同

chmod ug=rwx,o=x file 和 chmod 771 file效果相同

chmod file1.txt --reference=file2.txt

将file1.txt的权限修改为何file2.txt的权限相同

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值