Linux用户和用户组命令详解

一、概述

Linux中,对用户的操作也是至关重要的。

为了系统的安全性,是有必要知道如何使用Linux中的用户以及用户组的相关命令。

二、用户管理命令

2.1 useradd 用于添加新用户

1)基本语法:

# 直接添加用户
useradd 选项 用户名

# 添加新用户的同时把用户分配到到某个组
useradd -g 组名 用户名

2)常用选项说明

选项名称意义
-c指定一段注释性描述
-d指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录
-g指定用户所属的用户组
-G指定用户所属的附加组
-s指定用户的登录Shell
-u指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号
-g设置新用户的组名

2.2 passwd 设置用户密码

1)基本语法:

passwd 选项 用户名

2)常用选项说明

选项名称意义
-l即禁用账号
-u口令解锁
-d使账号无口令
-f强迫用户下次登录时修改口令

2.3 id 查看用户的uid、gid、组

id 用户名

2.4 查看创建了哪些用户

cat  /etc/passwd

创建的用户都会存在/etc/passwd文件当中

2.5 userdel 删除用户

1)基本语法:

# 删除用户但保存用户主目录
userdel  用户名

# 用户和用户主目录,都删除
userdel -r 用户名

2)常用选项说明

选项功能
-r删除用户的同时,删除与用户相关的所有文件。
-f强制删除,即使用户当前已登录;

2.6 usermod 修改用户

1)基本语法:

# 删除用户但保存用户主目录
usermod -g 用户组 用户名

# 用户和用户主目录,都删除
userdel -r 用户名

2)常用选项说明

选项功能
-g修改用户的初始登录组,给定的组必须存在

2.7 who 查看当前用户的信息

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

2.8 su 切换用户

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

切换用户后记得退出,而不是直接再切换下一个用户,要不然会形成很多进程。

退出命令:

exit

2.9 sudo 设置普通用户具有root权限

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

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

发现上面即使使用了sudo,也无法获取root权限。

这是因为有一个文件记录了谁可以获取root权限,文件中没有记录的人,使用sudo也获取不了权限。

所以此时需要切换回root用户,去修改这个文件:

vim /etc/sudoers

在这里插入图片描述

root下一行配置能够获取root权限的用户。

此时必须强制执行保存并退出命令::wq

三、用户组管理命令

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。

不同Linux 系统对用户组的规定有所不同,

Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。

用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

3.1 groupadd 新增组

1)基本语法:

groupadd 选项 用户组名

2)常用选项说明

选项功能
-g修改用户的初始登录组标识号(GID),给定的组必须存在
-o一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同

3.2 groupdel 删除组

groupdel 组名

3.3 groupmod 修改组

1)基本语法:

groupmod -n 新组名 老组名

2)常用选项说明

选项功能描述
-n指定工作组的新组名
-g修改用户的初始登录组标识号(GID),给定的组必须存在
-o一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同

3.4 查看创建了哪些组

cat /etc/group

3.5 查看用户属于哪个组

groups 用户名称

3.6 gpasswd 将用户添加到组

gpasswdLinux 下工作组文件 /etc/group/etc/gshadow 管理工具。

用于将一个用户添加到组或者从组中删除。

1)基本语法:

gpasswd 选项 组名

2)常用选项说明

选项功能描述
-a向组中添加用户 USER
-d从组 GROUP 中添加或删除用户
  • 6
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值