查看Linux某用户属于哪个组

本文展示了如何使用Linux命令groups和id来查看用户的组成员身份和详细权限信息。通过具体实例,读者可以了解到不同用户在系统中所属的组及权限设置情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

id user
groups user

举栗子:
[root@localhost tmp]# groups xp
xp : xp
[root@localhost tmp]# groups root
root : root bin daemon sys adm disk wheel
[root@localhost tmp]# id xp
uid=500(xp) gid=500(xp) groups=500(xp)

### 创建新用户用户 #### 创建新的用户Linux中,创建一个新的用户可以使用`groupadd`命令。此命令允许管理员指定要添加的新名。 ```bash sudo groupadd 新分名称 ``` 例如,为了创建名为 `developers` 的新用户: ```bash sudo groupadd developers ``` 这会建立一个具有默认GID(Group ID)的新[^1]。 #### 添加新用户并将其加入特定 通过`useradd`命令来增加新用户账户,并可利用 `-g` 参数指明该用户的初始登录以及用 `-G` 来附加额外的辅助列表。 ```bash sudo useradd -m -s /bin/bash -c "描述信息" -g 初始 -G 辅助 用户名 ``` 这里是一个具体的例子,它创建了一个叫做 `john` 的用户并将他加到了之前提到的 `developers` 里作为主要成员同时也加入了其他几个如 `wheel`, `audio`. ```bash sudo useradd -m -s /bin/bash -c "John Doe" -g developers -G wheel,audio john ``` 上述命令中的选项解释如下: - `-m`: 自动创建用户的家目录; - `-s /bin/bash`: 设置用户的shell环境为Bash Shell; - `-c "John Doe"`: 提供一些关于用户的备注说明; - `-g developers`: 设定用户的主属为 `developers`; - `-G wheel,audio`: 同时把用户加入到这些逗号隔开列出的其它内; #### 验证新增用户的信息 一旦完成以上操作之后可以通过查阅 `/etc/passwd` 文件查看刚刚创建好的用户条目详情或者直接调用 `id` 命令获取有关某位具体用户的UID/GID及其所属各群的数据。 ```bash cat /etc/passwd | grep john # 或者更简单的方式是运行下面这条指令 id john ``` #### 修改已有用户的属性 如果需要调整现有用户的配置比如改变其归属的某些工作小,则应该运用 `usermod` 工具来进行相应的变更处理。 ```bash sudo usermod -aG 新增 用户名 ``` 这里的 `-aG` 表示追加(add)至指定的(Group),而不会影响当前已有的任何设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值