【Linux】文件的权限rwx和chmod命令

本文介绍了Linux系统中文件和目录的权限概念,包括r、w、x的基本含义,以及chmod命令如何更改这些权限,如增加、取消和指定特定用户或组的权限。还提及了chmod命令的使用方法和常见参数如-c、-f、-v和-R。

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

文件的权限

 Linux中主要存在三种权限rwx

对于文件来说,

r 表示我们能读取这个文件;

w 表示我们能写入这个文件;

x 表示我们能执行/运行这个文件。

而这三个权限主要是针对该文件的拥有用户(user),表示与该文件的拥有者属于同一个群体(group)的用户和其他以外的人(other),以及所有用户(all)。

对于目录/文件夹(directory)来说,

表示我们能够罗列目录/文件夹中的内容和文件;

w 表示我们能够创建以及删除目录/文件夹中的文件;

x 表示我们能进入(enter)这个目录/文件夹。

chmod命令

chmod命令能够更改文件的权限,在chmod后添加 表示增加权限、表示取消权限、表示唯一设定权限。完整的chmod命令= chmod + 用户 + +/-/= + 上述三种权限 + 文件名,

格式如下

chmod [ugoa...][[+-=][rwxX]...][,...]

例如

chmod u+rwx my-script

上述命令就是将读、写、执行(rwx)文件my-script的权限赋予该文件的拥有用户(user)。其中,u表示该文件的拥有用户,g表示该文件的拥有者属于同一个群体的用户,o表示其他以外的人,a表示所有用户。

chmod g+r my-script

这个命令则是将读(r)文件my-script的权限赋予与该文件的拥有者属于同一个群体的用户。

chmod -w 001.csv

这个命令则表示移除对于所有用户对于001.csv文件的写(w)权限。

其他参数说明:

  • -c : 若该文件权限确实已经更改,才显示其更改动作
  • -f : 若该文件权限无法被更改也不要显示错误讯息
  • -v : 显示权限变更的详细资料
  • -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)
  • --help : 显示辅助说明
  • --version : 显示版本

【了解linux命令】有些命令支持在命令后加 -h 或 --help 来了解命令的详细用法哦^_^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值