实验楼Linux入门:Linux用户管理

本文详细介绍Linux系统的用户管理,包括查看、创建、删除用户及用户组的操作命令,如whoami、adduser、deluser等,帮助读者掌握Linux用户管理的基本技能。

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

Linux用户管理

2.1 查看用户

$ who am i

在这里插入图片描述

输出的第一列表示打开当前伪终端的用户的用户名(要查看当前登录用户的用户名,去掉空格直接使用 whoami 即可)

2.2 创建用户

添加一个用户lilei

$ sudo adduser lilei

登录到用户账户lilei (su: switch user)

$ su -login lilei #登录到账户 lilei 并且切换至该账户的工作目录
$ su -l lilei #简写
$ su - lilei #简写
$ su lilei #登录到账户 lilei 但还停留在当前目录

2.3 用户组

在 Linux 里面每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时拥有私有资源,就跟家的形式差不多,你的兄弟姐妹(不同的用户)属于同一个家(用户组),你们可以共同拥有这个家(共享资源),爸妈对待你们都一样(共享权限),你偶尔写写日记,其他人未经允许不能查看(私有资源和权限)。当然一个用户是可以属于多个用户组的,正如你既属于家庭,又属于学校或公司。

查看账户所在用户组

$ groups USERNAME # USERNAME为要查看的账户名

也可以通过查看 /etc/group 文件获知用户组信息

$ cat /etc/group

在这里插入图片描述
可以使用grep命令过滤一下

$ cat /etc/group | grep -E "lilei"   # 管道操作符 | 将上一个命令的输出传入下一个命令,-E 代表使用正则表达式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ntNtY4EH-1587824426414)(C:\Users\cmn\AppData\Roaming\Typora\typora-user-images\image-20200425214640400.png)]

/etc/group文件格式如下

group_name:password:GID:user_list

你看到上面的 password 字段为一个 x,并不是说密码就是它,只是表示密码不可见而已。

这里需要注意,如果用户的 GID 等于用户组的 GID(是组的创建者,默认就在组里面),那么最后一个字段 user_list 就是空的。

将新用户添加到指定用户组

$ sudo usermod -G sudo lilei  # 将用户lilei添加到sudo组里(sudo组里的用户默认拥有sudo权限)
$ sudo usermod -G sudo shiyanlou # 将用户lilei添加到sudo组里

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T8Dyf4mq-1587824426418)(C:\Users\cmn\AppData\Roaming\Typora\typora-user-images\image-20200425220810534.png)]

2.4 删除用户和用户组

$ sudo deluser lilei --remove-home    # 删除用户lilei,并且一并删除其工作目录

/etc/group文件也会同步更新,即该用户所在用户组也会自动移除被删除的账户

删除用户组可以使用 groupdel 命令,倘若该群组中仍包括某些用户,则必须先删除这些用户后,才能删除群组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值