温馨提示×

CentOS Stream 8用户管理怎样操作

小樊
57
2025-05-14 22:54:40
栏目: 智能运维

在CentOS 8中,用户管理主要包括创建用户、设置密码、修改用户信息、删除用户以及管理用户组等操作。以下是具体的操作步骤:

创建用户

  • 使用 useradd 命令创建新用户,例如:sudo useradd -m -d /home/newuser -s /bin/bash newuser。这将创建一个名为 newuser 的新用户,其主目录为 /home/newuser,登录 shell 为 /bin/bash,并自动创建家目录且设置为可写。

设置用户密码

  • 使用 passwd 命令为新创建的用户设置密码,例如:sudo passwd newuser。系统会提示输入新密码。

删除用户

  • 使用 userdel 命令删除用户,例如:sudo userdel -r user1-r 选项会同时删除用户的主目录。

修改用户信息

  • 使用 usermod 命令修改用户信息,例如:
    • 修改用户名称:sudo usermod -l newusername oldusername
    • 修改用户组:sudo usermod -g newgroup1 user1
    • 修改用户附加组:sudo usermod -G group2,group3 user1
    • 修改用户登录 shell:sudo usermod -s /bin/bash user1
    • 修改用户的主目录:sudo usermod -d /new/home/user1 user1

管理用户组

  • 使用 groupadd 命令创建用户组,例如:sudo groupadd groupname
  • 将用户添加到组:sudo usermod -aG groupname username
  • 删除用户组:sudo groupdel groupname

权限设置

  • 使用 chmod 命令设置文件和目录权限,例如:chmod 755 file 设置所有者有读、写、执行权限,组用户和其他用户有读、执行权限。
  • 使用 chown 命令更改文件属主和属组。
  • 使用 setfacl 命令设置访问控制列表(ACL)。

sudoers文件管理

  • 编辑 /etc/sudoers 文件以配置哪些用户可以执行哪些命令,使用 visudo 命令可以防止语法错误导致系统无法使用 sudo

SELinux管理

  • 查看 SELinux 状态:sestatus
  • 临时关闭 SELinux:sudo setenforce 0
  • 永久关闭 SELinux(不推荐):编辑 /etc/selinux/config 文件,将 SELINUXenforcing 改为 SELINUXdisabled

以上步骤可以帮助您在CentOS 8系统中有效地管理用户权限,确保系统的安全性和稳定性。

0