linux基础之用户和组相关命令的使用

引入:在linux里面,用户和组是做什么使用的?
用户和组为linux系统里的资源管控服务,及负责文件的访问、读取、执行等操作。一个用户至少属于一个组,默认情况下用户的组名和用户名同名。

于用户有关的基础命令:
1.id命令:用来查看用户的uid、gid以及所属组以及判断用户是否存在
2.useradd命令:用来新建用户的命令,该命令常用选项如下在这里插入图片描述
-u:指定用户的UID号
-d:指定宿主目录,不指定则默认为/home/用户名
-e:指定账号失效时间
-g:指定用户的基本组名
-G:指定用户的附加组名
-M:不为用户建立并初始化宿主目录
-s:指定用户的登录shell
常见的用户的shell有:
/bin/bash --》默认的用户的shell
/sbin/nologin --》用户不能登录的shell
/sbin/halt --》关机的shell
/bin/sync --》sync是将内存里的缓存刷新到磁盘里的shell
-c:用户注释描述信息
-r:新建系统用户,不会有新建家目录
3.userdel命令:删除用户
-r:表示连用户的宿主目录一并删除,还有/var/spool/mail文件一并删除在这里插入图片描述
4.usermod命令:用来更改用户信息的命令
-l:更改用户账号的登录名称
-L:锁定用户账号
-U:解锁用户账号
以下选项与useradd命令中的含义相同:-u,-d,-e,-g,-G,-s在这里插入图片描述
5.passwd命令:为用户设置密码
交互式设置密码 passwd 用户名在这里插入图片描述
非交互式设置密码 echo ‘’ ‘’ |passwd 用户名 --stdin在这里插入图片描述
-l:禁用用户
-u:解除禁用
ps:使用usermod命令禁用用户时,相当于在shadow文件里的密码字段加一个!
使用passwd命令禁用用户的时候,相当于在shadow文件里的密码字段加两个!
6.groupadd命令:新建组的命令在这里插入图片描述
7.groupdel命令:删除组的命令,如果有用户在组里面则该组不能被删除在这里插入图片描述
8.groupmod命令:修改组信息的命令,也可以直接通过修改/etc/group文件里面的内容来修改信息
-n:修改组名
-g:修改组id在这里插入图片描述
9.newgrp命令:切换有效组的命令
有效组,即在新建文件或者文件夹的时候,使用了什么gid,那个组就是有效组在这里插入图片描述
10.gpasswd命令:对用户和组进行操作的命令
-a:将用户加入某个组
-d:将用户从某个组里面删除
-M:将用户批量加入某个组在这里插入图片描述
11.groups命令:查询用户所属的组在这里插入图片描述
12.last、lastlog命令:前者查看最近有哪些用户登录过,后者根据/etc/passwd文件里的用户,一个一个的分析哪些登录过,哪些没登录过。在这里插入图片描述
在这里插入图片描述

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值