Linux权限管理

常用命令

命令名 用法 用例 注意
chgrp 改变组 chgrp 组名 文件名 只有组名存在时才可以
chown 改变用户 chown 用户名:组名 (一起修改) 只能root执行
chmod 改变权限 chmod a+x file1 有符号模式和绝对模式

通用的参数
chxxx --reference=tar2.doc tar1.doc
改变tar1.doc文件所属群组,使其与tar2.doc相同
-R表示递归改变整个目录

  • 符号模式
    chmod [选项] [who] operator [permission] files
    who:a(所有人的权限)o(其他人)u,g(当前用户或者群)

  • 绝对模式
    chmod [选项] mode(三个数字) files

    • 常见模式
      600(只有所有者有读和写的权限)
      644(所有者有读和写的权限,组用户只有读的权限)
      700(只有所有者有读和写以及执行的权限)
      666(每个人都有读和写的权限)
      777(每个人都有读和写以及执行的权限)

用例


-chmod a+x file1
给file1文件所有用户增加可执行权限

- chmod u=x file1
设置文件file1所有者的权限为可执行
说明:使用“=x”选项时,文件file1所有者的权限从“rwx”变为“--x”,即原有的权限被撤销,重新设置为仅可执行
-chmod ug+w , o-x file1
给file1文件的所有者和文件属群增加写权限,删除其他用户的执行权限.
说明:在符号模式下可以使用“,”来连接多个选项,为所有者、所属群和其它用户分别设置不同的权限。
- chmod 712 a
设置a的权限:所有者-读、写、执行权限,同组人-可执行权限,其它人-写权限

也就是说,要么用数字形式一次改三个;要么可以分开改,但是要用逗号链接,不能数字和逗号一起出现

注意


不同的人建立文件后,文件的访问权限是不一样的
文件的所有者,更改文件的所有者,组,时需要加上sudo。

posted @   REALROOKIE  阅读(76)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示