linux命令之chmod

chmod是Linux系统中用于改变文件或目录权限的命令。常见的错误提示如Permissiondenied可以通过设置文件权限来解决,例如`chmod777lady.sh`可给予所有用户读写执行权限。权限模式包括who(用户类型)、operator(操作符)和permission(权限),如r(读)、w(写)和x(执行)。此外,还有八进制语法来更精确设定权限,如`chmod777lady.sh`。
摘要由CSDN通过智能技术生成

 chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令

常见报错提醒:Permission denied.   

解决方法:chmod 777 lady.sh

原理详解:

首先,查看文件权限 命令: ls -l

若想设置文件权限,

基本语法:例如将lady.txt设置为所有人可写:  chmod a+w lady.txt

其中a为所有人,可替换为ugo,“+”代表增加权限,w代表可写,lady.tst

为文件名。

其它who(用户类型),operator(操作符)和 permission(权限)见下表

who用户类型说明
uuser文件所有者
ggroup文件所有者所在组
oothers所有其他用户
aall所有用户, 相当于 ugo
Operator说明
+为指定的用户类型增加权限
-去除指定用户类型的权限
=设置指定用户权限的设置,即将用户类型的所有权限重新设置
模式名字说明
r设置为可读权限
w设置为可写权限
x执行权限设置为可执行权限
X特殊执行权限只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置可执行
ssetuid/gid当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限
t粘贴位设置粘贴位,只有超级用户可以设置该位,只有文件所有者u可以使用该位

八进制语法:将lady.sh设置为所有人可读可写可执行:chmod 777 lady.sh(通常情况下可解决所有问题)

第一个7代表所有者的权限用数字表达,第二个7代表用户组的权限用数字表达,第三个7代表其它用户的权限数字表达,lady.sh为文件名。

#权限rwx二进制
7读 + 写 + 执行rwx111
6读 + 写rw-110
5读 + 执行r-x101
4只读r--100
3写 + 执行-wx011
2只写-w-010
1只执行--x001
0---000
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋刀鱼monster

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值