Linux文件权限与用户管理详解:权限、所属用户组和所有者的变更

时间:2024-10-10 07:25:39

在这里插入图片描述
????????????欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
在这里插入图片描述

  • 推荐:「stormsha的主页」????,「stormsha的知识库」????持续学习,不断总结,共同进步,为了踏实,做好当下事儿~

  • 专栏导航

    • Python系列: Python面试题合集,剑指大厂
    • Git系列: Git操作技巧
    • GO系列: 记录博主学习GO语言的笔记,该笔记专栏尽量写的试用所有入门GO语言的初学者
    • 数据库系列: 详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 运维系列: 总结好用的命令,高效开发
    • 算法与数据结构系列: 总结数据结构和算法,不同类型针对性训练,提升编程思维

    非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。???????????? ✨✨ 欢迎订阅本专栏 ✨✨

    ????The Start????点点关注,收藏不迷路????

    ????文章目录

        • 文件权限
        • 改变权限:chmod
        • 改变所有者:chown
        • 改变用户组:chgrp
        • 特殊权限
        • 实用命令


在Linux系统中,文件权限、所属用户组和所有者的管理是非常重要的。以下是相关知识的总结:

文件权限

文件权限决定了用户对文件的操作能力,通常分为三类:

  • 读(r):可以查看文件内容或列出目录内容。
  • 写(w):可以修改文件内容或在目录中添加、删除文件。
  • 执行(x):可以执行文件或进入目录。

权限表示:

  • 使用字母:rwx
  • 使用数字:4(读)、2(写)、1(执行)

权限可以用三组表示:

  1. 用户(owner)
  2. 组(group)
  3. 其他用户(others)

例如,rwxr-xr-- 表示:

  • 用户有读、写、执行权限。
  • 组有读、执行权限。
  • 其他用户只有读权限。

改变权限:chmod

使用 chmod 命令修改文件或目录的权限。

  • 符号模式chmod u+x file(为用户增加执行权限)
  • 数字模式chmod 754 file
    • 用户:7(读、写、执行)
    • 组:5(读、执行)
    • 其他用户:4(读)

改变所有者:chown

使用 chown 命令更改文件或目录的所有者。

  • 命令格式chown new_owner file
  • 更改所有者和用户组chown new_owner:new_group file

改变用户组:chgrp

使用 chgrp 命令更改文件或目录的用户组。

  • 命令格式chgrp new_group file

特殊权限

  1. SUID:设置用户 ID(Set User ID)

    • 使文件执行时具有文件所有者的权限。
    • 设置方法:chmod u+s file
  2. SGID:设置组 ID(Set Group ID)

    • 使文件执行时具有文件组的权限。
    • 设置方法:chmod g+s file
  3. Sticky Bit

    • 仅所有者或root用户可以删除文件。
    • 常用于目录。
    • 设置方法:chmod +t directory

实用命令

  • 查看文件权限ls -l
  • 递归修改权限chmod -R 755 directory

通过上述命令和技巧,可以有效管理Linux系统中的文件权限、安全性和访问控制。


????????????道阻且长,行则将至,让我们一起加油吧!????????????

????The End????点点关注,收藏不迷路????