Linux学习日志(2)用户管理

本文详细介绍了Linux系统中的用户组管理和用户管理,包括如何使用`groupadd`、`groupmod`和`groupdel`创建、修改和删除用户组,以及`useradd`、`passwd`、`su`和`id`等命令进行用户创建、密码修改、权限切换和查看用户信息。重点提及了主组和附加组的区别,以及相关文件如/etc/passwd和/etc/group的结构和用途。
摘要由CSDN通过智能技术生成

一、用户组管理

1、groupadd用户组添加

语法:groupadd [参数选项 选项值] 用户组名

选项:-g 设置用户组ID数字,默认从1000之后递增

用户组信息存储的文件是: /etc/group,可以使用cat命令查看

2、groupmod用户组修改

语法:groupmod [选项 选项值] 用户组名

选项:-g :gid的缩写,设置一个自定义的用户组ID数字

           -n :name的缩写,设置新的用户组的名称

3、groupdel用户组删除

语法:groupdel 用户组名

二、用户管理

与用户相关的文件  /etc/passwd

1、useradd添加用户

语法:useradd [选项 选项的值]  ... 用户名

(1)在/etc/passwd 文件中创建一个用户

(2)在/etc/shadow 文件中新增了一行关于nihao密码的数据

cat /etc/shadow

这里是两个感叹号的原因是刚刚添加用户的时候并没有设置密码

(3)在创建一个用户时,会自动创建一个用户组,组名与用户名一样

(4)在 /etc/gshadow 文件中新增一行与新增群组相关的密码信息

cat /etc/gshadow

(5)自动创建用户的家目录,默认在 /home下,与用户名同名

2、/etc/passwd/ 存储用户信息的文件

root:x:0:0:root:/root:/bin/bash

用户名:密码:用户ID:用户组ID:注释:家目录:解释器shell

情景:一个新员工zhangsan,属于nihao部门,用户ID 1100,不允许登录系统

思路:创建用户zhangsan,默认zhangsan属于自己同名的主组,让zhangsan属于附加组nihao,用户ID1100,注释为“工程师”,解释器为 /sbin/nologin

useradd -G 附加组名 -u 用户ID -s 解释器 -c 注释 用户名

注:-G 后面可以跟多个附加组,例如:-G 1,2,3

1、主组只能有1个,附加组可以有多个,也可以没有

2、主组必须有

3、id查看用户信息

作用:查看一个用户的基本信息(包含用户id,用户组id,附加组id...),该命令如果不指定用户则默认当前用户

4、usermod修改用户

语法:usermod [选项 选项的值] ... 用户名

usermod  -L 用户名:将用户暂时锁定

usermod  -U 用户名:将用户解锁

5、passwd修改用户密码

语法:passwd 用户名 

6、su切换用户

语法:su 用户名

切换的用户是要允许登录的

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值