千家信息网

Linux中chmod命令怎么用

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,这篇文章主要介绍了Linux中chmod命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux 常用命令chmod命令是控
千家信息网最后更新 2025年01月22日Linux中chmod命令怎么用

这篇文章主要介绍了Linux中chmod命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Linux 常用命令chmod命令是控制用户对文件的权限的命令,Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。

chmod

用来变更文件或目录的权限

概要

 chmod [OPTION]... MODE[,MODE]... FILE... chmod [OPTION]... OCTAL-MODE FILE... chmod [OPTION]... --reference=RFILE FILE...

主要用途

  • 通过符号组合的方式更改目标文件或目录的权限。

  • 通过八进制数的方式更改目标文件或目录的权限。

  • 通过参考文件的权限来更改目标文件或目录的权限。

参数

mode:八进制数或符号组合。

file:指定要更改权限的一到多个文件。

选项

 -c, --changes:当文件的权限更改时输出操作信息。 --no-preserve-root:不将'/'特殊化处理,默认选项。 --preserve-root:不能在根目录下递归操作。 -f, --silent, --quiet:抑制多数错误消息的输出。 -v, --verbose:无论文件是否更改了权限,一律输出操作信息。 --reference=RFILE:使用参考文件或参考目录RFILE的权限来设置目标文件或目录的权限。 -R, --recursive:对目录以及目录下的文件递归执行更改权限操作。 --help:显示帮助信息并退出。 --version:显示版本信息并退出。

返回值

返回状态为成功除非给出了非法选项或非法参数。

例子

参考man chmod文档的DESCRIPTION段落得知:

  • u符号代表当前用户。

  • g符号代表和当前用户在同一个组的用户,以下简称组用户。

  • o符号代表其他用户。

  • a符号代表所有用户。

  • r符号代表读权限以及八进制数4。

  • w符号代表写权限以及八进制数2。

  • x符号代表执行权限以及八进制数1。

  • X符号代表如果目标文件是可执行文件或目录,可给其设置可执行权限。

  • s符号代表设置权限suid和sgid,使用权限组合u+s设定文件的用户的ID位,g+s设置组用户ID位。

  • t符号代表只有目录或文件的所有者才可以删除目录下的文件。

  • +符号代表添加目标用户相应的权限。

  • -符号代表删除目标用户相应的权限。

  • =符号代表添加目标用户相应的权限,删除未提到的权限。

 linux文件的用户权限说明:  # 查看当前目录(包含隐藏文件)的长格式。 ls -la   -rw-r--r--   1 user  staff   651 Oct 12 12:53 .gitmodules  # 第1位如果是d则代表目录,是-则代表普通文件。 # 更多详情请参阅info coreutils 'ls invocation'(ls命令的info文档)的'-l'选项部分。 # 第2到4位代表当前用户的权限。 # 第5到7位代表组用户的权限。 # 第8到10位代表其他用户的权限。
 # 添加组用户的写权限。 chmod g+w ./test.log # 删除其他用户的所有权限。 chmod o= ./test.log # 使得所有用户都没有写权限。 chmod a-w ./test.log # 当前用户具有所有权限,组用户有读写权限,其他用户只有读权限。 chmod u=rwx, g=rw, o=r ./test.log # 等价的八进制数表示: chmod 754 ./test.log # 将目录以及目录下的文件都设置为所有用户拥有读写权限。 # 注意,使用'-R'选项一定要保留当前用户的执行和读取权限,否则会报错! chmod -R a=rw ./testdir/ # 根据其他文件的权限设置文件权限。 chmod --reference=./1.log  ./test.log

注意

  1. 该命令是GNU coreutils包中的命令,相关的帮助信息请查看man chmod或info coreutils 'chmod invocation'。

  2. 符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。

  3. 使用-R选项一定要保留当前用户的执行和读取权限,否则会报错!

感谢你能够认真阅读完这篇文章,希望小编分享的"Linux中chmod命令怎么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

权限 用户 文件 代表 符号 目录 命令 目标 八进制 信息 参考 篇文章 帮助 组合 输出 参数 只有 所有者 文档 方式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全群口快板 网页版传奇服务器端 小程序不同阶段不同服务器 我的世界怎么租服务器不需要密码 广州停车场智能软件开发机构 青州软件开发公司 期刊网络安全的基础知识 北京能耗管理软件开发解决方案 网络安全知识大赛题解 程序员常用数据库设计网站 互联网金融软件开发策划书 正泰网络技术有限公司软件 双11怎么解决服务器问题 树莓派乌班图服务器安装桌面 数据库锁定和异常 软件开发宣传部职责 软件开发原则和目标 用sql建立学生成绩数据库代码 山东省网络技术专业学校排名 我的世界渔乐服务器 主流开源流媒体服务器 暗黑破坏神2战网服务器找不到 企业网络安全管理员职责 程序员常用数据库设计网站 软件开发 项目管理制度 软件开发企业技术视频 怎么把数据库的东西打印到页面 量化交易软件开发怎么样 自建dns解析服务器翻墙 辽宁服务器应用线束厂家
0