Linux上查看用户名和组并把特定用户放到特定的组之下

cat /etc/passwd             //查看所有的用户信息

cat /etc/passwd|grep 用户名       //查看某一个用户的信息

cat /etc/group   //查看所有的组信息

cat /etc/group|grep 组名   //查看某一个组名的信息

groups //查看当前登录用户的组内成员

groups test //查看test用户所在的组,以及组内成员

whoami //查看当前登录用户名

1
为新添加用户找一个组
groupadd developers

然后创建用户mx  并将其加入到 developers 用户组:

 useradd -G developers mx

为用户 mx 设置密码:

passwd mx
1
为已有用户找一个组

将一个已有用户 mx增加到一个已有用户组 nginx 中,使此用户组成为该用户的附加用户组,可以使用带 -a 参数的 usermod  指令。-a 代表 append, 也就是将用户添加到新用户组中而不必离开原有的其他用户组。不过需要与 -G 选项配合使用:

usermod -a -G nginx mx

如果要同时将mx 的主要用户组改为 nginx,则直接使用 -g 选项:

# usermod -g nginx mx

如果要将一个用户从某个组中删除,则

gpasswd -d user group

但是这个时候需要保证 group 不是 user 的主组。

posted @   Mr.peter  阅读(611)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示