linux | chmod 权限修改

文章介绍了Linux系统中对文件权限的管理,重点讲解了使用chmod命令的两种方式:一种是通过符号设置权限,如`chmodugo+rwxfile`;另一种是使用数字表示权限,如`chmod764file`。文章强调了理解二进制在权限设定中的应用,并提到了`-R`选项用于递归改变目录下所有文件的权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

众所周知linux 系统一切皆文件,简单总结对文件操作的命令

一、方式1

#使用全字母的 权限操作
#格式如下
chmod [-c/f/v/R][对所有者、对应的组、其他用户] [添加、减少、唯一设定][文件的权限] [文件名]
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
一般这个 -R 用的多,表示该路径的所有文件权限都按照命令修改
u/g/o/a			+、-、=		r/w/x			
		可以组合					可以组合
#举例
#所有用户可以对文件 a.txt,读、执行
chmod ugo+rx	a.txt
#注意 u、g、o 以及r、w、x 可以组合 

#注意 这两个等价
chmod ugo+r a.txt		== chmod a+r a.txt

二、方式2(其实就是用二进制一一对应各种情况)

#使用数字替换r/w/x
#很好解释的,由于是组合命令,要把这三个元素给组合表示,一共就有7种情况,恰巧可以用三位二进制表示,且顺序一一对应,比如说
	001 001 001
chmod 111 a.txt	# 该用户和所在组和其他人对文件a.txt进行执行操作
	111 110	100
chmod 764 a.txt	#该用户进行读写执行 组用户进行读写 其他人进行读 操作(目标文件a.txt,语文不好,不太会说,大概就是这个意思)

总结

以前总是,对方式2不太了解,后来学了计组,尤其是机器数,什么原反补移,什么进制转换,一下子豁然开朗。
参考:
chmod命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值