百度
360搜索
搜狗搜索

linux用户与用户组的命令详细介绍

在 Linux 系统中,用户与用户组的管理是系统管理的基础操作。以下是常用命令及说明:

一、用户管理命令

1.
useradd - 创建用户

  • 作用:添加新用户到系统。
  • 常用选项
    -m:自动创建用户家目录(默认路径为 /home/用户名);
    -d <路径>:指定用户家目录路径;
    -s <Shell路径>:设置用户默认 Shell(如 /bin/bash);
    -u <UID>:指定用户 ID(需唯一);
    -g <组名>:指定用户主组(需已存在);
    -G <组名1,组名2>:指定用户附加组(需已存在)。
  • 示例:bash

    /bin/bash alice

2.
userdel - 删除用户

  • 作用:从系统中删除用户。
  • 常用选项
    -r:删除用户家目录及邮件池(推荐);
  • 示例:bash

    alice

3.
usermod - 修改用户属性

  • 作用:修改用户的基本信息(如家目录、Shell、所属组等)。
  • 常用选项
    -l <新用户名>:修改用户名;
    -d <新路径>:修改家目录(需手动移动原目录内容);
    -s <新Shell>:修改默认 Shell;
    -u <新UID>:修改用户 ID;
    -g <新主组>:修改主组;
    -aG <组名>:添加附加组(不覆盖原有附加组)。
  • 示例:bash

    /bin/zsh alice

4.
passwd - 设置 / 修改用户密码

  • 作用:为用户设置或修改密码(需管理员权限修改他人密码)。
  • 示例:bash

    alice

5.
id - 查看用户信息

  • 作用:显示用户的 UID、GID 及所属组。
  • 示例:bash

    alice

二、用户组管理命令

1.
groupadd - 创建用户组

  • 作用:添加新用户组。
  • 常用选项
    -g <GID>:指定组 ID(需唯一);
  • 示例:bash

    developers

2.
groupdel - 删除用户组

  • 作用:删除用户组(需确保组内无用户或主组关联)。
  • 示例:bash

    developers

3.
groupmod - 修改用户组属性

  • 作用:修改组名或组 ID。
  • 常用选项
    -n <新组名>:修改组名;
    -g <新GID>:修改组 ID;
  • 示例:bash

    dev-team developers

4.
gpasswd - 管理组密码与成员

  • 作用:添加 / 删除组内成员,或设置组密码(用于 newgrp 切换组)。
  • 常用选项
    -a <用户名>:添加用户到组;
    -d <用户名>:从组中移除用户;
  • 示例:bash

    gpasswd alice dev-team

5.
newgrp - 切换当前用户的有效组

  • 作用:临时切换用户的有效组(需组密码或用户属于该组)。
  • 示例:bash

    newgrp dev-team

三、辅助命令

  • getent passwd:查看系统中所有用户信息(包括本地和 LDAP 等外部源)。bash
    getent  alice  

  • chage:修改用户密码过期策略(如密码有效期、警告期)。bash
    chage   alice  

    912chage alice

通过这些命令,可以灵活管理 Linux 系统中的用户与用户组,满足权限分配、资源隔离等需求。实际操作中需注意权限问题(如使用 sudo 执行管理员命令)。

阅读更多 >>>  什么是ai技术诈骗罪案例

网站数据信息

"linux用户与用户组的命令"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux用户与用户组的命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!