温馨提示×

CentOS Stream 8用户管理技巧

小樊
59
2025-08-04 11:47:06
栏目: 智能运维

在CentOS Stream 8中,用户管理主要包括创建、修改、删除用户以及管理用户的权限和组。以下是一些常用的命令和方法:

创建用户

  • 使用 useradd 命令创建新用户:

    sudo useradd username
    

    这将创建一个没有密码的新用户。

  • 设置用户密码:

    sudo passwd username
    

    系统会提示你输入并确认新密码。

  • 指定用户的家目录和其他选项:

    sudo useradd -m -d /home/username -s /bin/bash username
    

    这里,-m 表示创建家目录,-d 指定家目录路径,-s 指定默认 shell。

修改用户信息

  • 修改用户密码:

    sudo passwd username
    
  • 更改用户的家目录:

    sudo usermod -d /new/home/directory username
    
  • 更改用户的 shell:

    sudo usermod -s /bin/zsh username
    
  • 锁定或解锁用户账户:

    sudo passwd -l username # 锁定账户
    sudo passwd -u username # 解锁账户
    

删除用户

  • 删除用户及其家目录:

    sudo userdel -r username
    

    -r 选项会删除用户的家目录及其内容。

  • 仅删除用户账户:

    sudo userdel username
    

管理用户组

  • 查看所有用户组:

    getent group
    
  • 将用户添加到组:

    sudo usermod -aG groupname username
    

    -a 表示追加用户到组,-G 指定组名。

  • 从组中移除用户:

    sudo gpasswd -d username groupname
    
  • 创建新组:

    sudo groupadd groupname
    
  • 删除组:

    sudo groupdel groupname
    

查看用户信息

  • 查看单个用户的详细信息:

    id username
    
  • 查看所有用户的列表:

    cut -d: -f1 /etc/passwd
    
  • 查看用户的 shell:

    grep username /etc/passwd
    

权限管理

  • 使用 chmod 命令修改文件或目录的权限:

    sudo chmod 755 filename
    
  • 使用 chownchgrp 命令更改文件或目录的所有者和组:

    sudo chown username:groupname filename
    

以上步骤可以帮助您在CentOS Stream 8中有效地管理用户和用户组。在进行任何用户管理操作之前,请确保你有足够的权限(通常是root权限)。修改用户密码时,请遵循强密码策略,确保账户安全。在删除用户或组之前,请确保备份了所有重要数据。

0