centos

CentOS镜像中如何管理用户和权限

小樊
39
2025-08-25 00:24:02
栏目: 智能运维

在CentOS镜像中管理用户和权限,可以按照以下步骤进行:

管理用户

  1. 添加新用户

    • 使用useradd命令添加新用户。
      sudo useradd username
      
    • 设置用户密码。
      sudo passwd username
      
  2. 修改用户信息

    • 修改用户的登录名。
      sudo usermod -l new_username old_username
      
    • 修改用户的组。
      sudo usermod -g groupname username
      
    • 添加用户到附加组。
      sudo usermod -aG groupname username
      
  3. 删除用户

    • 删除用户及其主目录。
      sudo userdel -r username
      
  4. 查看用户信息

    • 查看所有用户。
      cat /etc/passwd
      
    • 查看特定用户的详细信息。
      id username
      

管理权限

  1. 文件和目录权限

    • 使用chmod命令修改文件或目录的权限。
      chmod 755 filename
      
    • 使用chown命令更改文件或目录的所有者和组。
      sudo chown username:groupname filename
      
  2. 特殊权限(SUID、SGID、Sticky Bit)

    • 设置SUID权限。
      sudo chmod u+s filename
      
    • 设置SGID权限。
      sudo chmod g+s directoryname
      
    • 设置Sticky Bit权限。
      sudo chmod +t directoryname
      
  3. 访问控制列表(ACL)

    • 安装ACL工具(如果尚未安装)。
      sudo yum install acl
      
    • 启用文件系统的ACL支持。
      sudo tune2fs -o acl /dev/sdXn
      sudo mount -o remount /mountpoint
      
    • 设置ACL。
      sudo setfacl -m u:username:rwx filename
      
  4. SELinux

    • 查看SELinux状态。
      sestatus
      
    • 临时关闭SELinux(不推荐在生产环境中使用)。
      sudo setenforce 0
      
    • 永久关闭SELinux(需要修改配置文件)。
      sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
      

注意事项

通过以上步骤,你可以在CentOS镜像中有效地管理用户和权限。

0
看了该问题的人还看了