用户和组管理常用命令

本文阐述了Linux系统中的用户管理(如useradd,usermod,passwd)和用户组管理(如groupadd,groupmod)的关键命令及其用法。
摘要由CSDN通过智能技术生成

用户和组管理常用命令

一、用户管理命令

1.用户创建—useradd

命令格式 useradd [options]  LOGIN

-u 指定新用户的UID,检查UID的唯一性

-o 配合-u 选项,不检查UID的唯一性

-g GID 指明用户所属基本组,可为组名,也可以GID

-c 用户的注释信息

-d 指定的路径为家目录

-s SHELL 指明用户的默认shell程序

-r 创建系统用户 

-m 创建家目录,用于系统用户

-M 不创建家目录,用于非系统用户

2.删除用户—userdel

命令格式 userdel  [options] LOGIN

-f 强制删除

-r 删除用户家目录

3.查看用户相关id信息—id

-u: 显示UID

-g: 显示GID

-G: 显示用户所属的组的ID

4.修改用户—usermod

命令格式  usermod [options] LOGIN

-u UID: 修改UID

-g GID: 修改主组

-G 新附加组,原来的附加组将会被覆盖;若保留原有,则要同时使用-a选项,修改附属组

-s 修改SHELL类型

-c 新的注释信息

-d 修改用户家目录

-l 修改用户名

-L: lock指定用户,在/etc/shadow 密码栏的增加 !锁定账户

-U: unlock指定用户,将 /etc/shadow 密码栏的 ! 拿掉,解锁账号

-e 指明用户账号过期日期,修改用户有效期

-f 设定非活动期限,即宽限期

5.设置密码—passwd

命令格式   passwd 选项 用户名

-d:删除指定用户密码

-l:锁定指定用户

-u:解锁指定用户

-e:强制用户下次登录修改密码

-f:强制操作

6.查看当前用户的信息

who am i  显示登录用户的用户名

7.切换用户—su

su 用户名称    切换用户,只能获得用户的执行权限,不能获得当前用户环境变量,而是获取原用户的环境变量

su - 用户名称   切换到用户并获得该用户的环境变量及执行权限

8. 设置普通用户具有root权限—sudo

su test  在/root目录切换成test用户

sudo mkdir module   现在test用户想冒充root用户在/root文件夹下创建文件夹

 

二、用户组管理命令

1.新增组—groupadd

命令格式  groupadd 选项 用户组名

 -g   修改用户的初始登录组标识号(GID),给定的组必须存在

2.修改组—groupmod 

命令格式  groupmod -n 新组名 老组名

-n	指定工作组的新组名,修改用户组名,groupmod -n 新组名 老组名

-g	修改用户的初始登录组标识号(GID)

3.删除组—groupdel 

命令格式  groupdel 组名

   默认删除,如果是用户主组则无法删除,-f, 强制删除,即使时用户主组也可以删除(centos7没有该选项)

groupdel 组名

4.维护组成员—gpasswd

-a  添加用户到用户组

-A  设置用户为组管理员

-d  将用户从用户组中删除

5.查看用户属于哪个组—groups

groups 用户名称
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

噗-噗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值