温馨提示×

CentOS中如何管理用户权限

小樊
96
2025-02-14 16:06:30
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS中,管理用户权限主要涉及以下几个方面:

1. 用户账户管理

  • 创建用户
    sudo useradd username
    
  • 设置密码
    sudo passwd username
    
  • 删除用户
    sudo userdel username
    
  • 修改用户信息
    sudo usermod -l new_username old_username
    sudo usermod -d /new/home/directory username
    

2. 用户组管理

  • 创建用户组
    sudo groupadd groupname
    
  • 将用户添加到组
    sudo usermod -aG groupname username
    
  • 从组中移除用户
    sudo gpasswd -d username groupname
    
  • 删除用户组
    sudo groupdel groupname
    

3. 文件和目录权限管理

  • 查看权限

    ls -l /path/to/file_or_directory
    
  • 修改权限

    sudo chmod [ugoa][+-=][rwx] /path/to/file_or_directory
    
    • u 表示用户(owner)
    • g 表示组(group)
    • o 表示其他(others)
    • a 表示所有(user, group, and others)
    • + 添加权限
    • - 移除权限
    • = 设置权限
  • 修改所有者

    sudo chown username:groupname /path/to/file_or_directory
    
  • 修改组所有者

    sudo chgrp groupname /path/to/file_or_directory
    

4. 使用sudo管理权限

  • 编辑sudoers文件

    sudo visudo
    

    这样可以安全地编辑sudoers文件,添加或修改允许使用sudo的用户和命令。

  • 添加用户到sudo组

    sudo usermod -aG wheel username
    

    在CentOS 7及更高版本中,wheel组的成员默认拥有sudo权限。

5. SELinux管理

  • 查看SELinux状态
    sestatus
    
  • 临时禁用SELinux(不推荐长期使用):
    sudo setenforce 0
    
  • 永久禁用SELinux(需要修改配置文件): 编辑 /etc/selinux/config 文件,将 SELINUX=enforcing 改为 SELINUX=disabled

6. 使用ACL(访问控制列表)

  • 启用ACL
    sudo tune2fs -o acl /dev/sdXn
    sudo mount -o remount /mount_point
    
  • 设置ACL
    sudo setfacl -m u:username:rwx /path/to/file_or_directory
    sudo setfacl -m g:groupname:rwx /path/to/file_or_directory
    

通过以上方法,你可以有效地管理CentOS系统中的用户权限,确保系统的安全性和稳定性。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:CentOS Dolphin系统中的用户权限管理

0