centos

CentOS文件管理怎样权限设置

小樊
44
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  
    

注意

0
看了该问题的人还看了