温馨提示×

CentOS文件管理怎样权限设置

小樊
53
2025-09-01 18:16:48
栏目: 智能运维

在CentOS中,可通过以下命令设置文件权限:

  1. 查看权限

    ls -l 文件/目录路径 # 查看详细权限(含所有者、所属组)  
  2. 修改权限(chmod)

    • 符号模式
      chmod u+rwx,g+rx,o-r 文件 # 给所有者添加读写执行,组添加读执行,移除其他用户权限  chmod a+x 文件 # 给所有用户添加执行权限  
    • 数字模式
      chmod 755 文件 # 所有者:读写执行(7),组和其他:读执行(5)  chmod 644 文件 # 所有者:读写(6),组和其他:只读(4)  
    • 递归修改
      chmod -R 755 目录路径 # 递归设置目录及其内容权限  
  3. 修改所有者与所属组(chown/chgrp)

    • 修改所有者
      chown 用户名 文件/目录路径 # 仅修改所有者  chown 用户名:组名 文件/目录路径 # 同时修改所有者和所属组  
    • 修改所属组
      chgrp 组名 文件/目录路径 # 修改所属组  chgrp -R 组名 目录路径 # 递归修改目录所属组  
  4. 特殊权限

    • SetUID(以所有者身份运行)
      chmod u+s 文件 # 如 /usr/bin/passwd  
    • SetGID(目录内文件继承组)
      chmod g+s 目录 # 如共享目录  
    • Sticky Bit(仅所有者可删除)
      chmod +t 目录 # 如 /tmp 目录  
  5. 默认权限(umask)

    umask 022 # 设置新建文件默认权限为644,目录为755  

注意

  • 操作前建议先通过 ls -l 确认当前权限。
  • 递归操作(-R)需谨慎,避免误修改大量文件。
  • 系统关键文件权限勿随意修改,以免影响安全性。

0