文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux中chmod命令怎么用

2023-06-28 08:28

关注

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

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

Linux中chmod命令怎么用

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命令怎么用”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯