Linux-用户和用户组

用户和用户组管理

Linux是多用户操作系统,所以需要对用户(root用户和普通用户)进行管理,从而隔离资源。

用户管理常用命令

// An highlighted block
useradd 新建用户 eg.useradd jack
userdel 删除用户
passwd 修改用户密码
usermod 修改用户属性
chage 修改用户属性

新建用户

注意切换为超级用户root
在这里插入图片描述
通过id命令可以查看用户信息
在这里插入图片描述以上创建用户没有指明用户组,就创建同名用户组

在这里插入图片描述
新建用户,操作系统会更改一些配置,比如增加用户家目录 /home/jack 并包含一些配置文件,用ls -a 选项显示在这里插入图片描述
/etc/passwd存放了用户相关信息
在这里插入图片描述

可以看到包含很多用户
在这里插入图片描述

/etc/shadow 存放用户密码等信息在这里插入图片描述
在这里插入图片描述

修改用户密码在这里插入图片描述密码为123456

删除用户

userdel -r abc
不加-r选项,保留abc用户家目录
在这里插入图片描述
abc属主和属组都变成数字,意味着只有root用户能访问
在这里插入图片描述在这里插入图片描述

man usermod

常用为-d选项,更改用户家目录(未探索

man chage

用户生命周期(以后详解)

组管理命令

groupadd 新建用户组

很多个用户有相同的需求,比如想登录某个公共网盘的路径,可以加入同一个组,然后释放网盘路径权限即可。
在这里插入图片描述或者
在这里插入图片描述

groupdel 删除用户组

切换用户 su - 用户名

-的含义为切换用户的同时也切换环境
不加-为不完全切换,如下图演示
在这里插入图片描述

su 和 sudo

su 切换用户

su - USERNAME 使用login shell 方式切换用户

sudo 以其他用户身份执行命令

visudo 设置需要使用sudo的用户(组)

root用户执行在30分钟内关机命令,root用户可以执行shutdown -c取消关机命令。切换到user3不能取消关机,故需要在visudo文件里添加配置。
并可用:!which shutdown搜索shutdown命令所在位置。
添加user3 ALL=/usr/sbin/shutdown -c
之后在执行sudo即可取消关机命令。
此种方法不用暴露root用户密码。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

/etc/passwd

分为7个字段
用户名:是否需要密码:uid:gid:注释字段:家目录:用户登录命令解释器在这里插入图片描述

/etc/shadow

用户名:用户加密后的密码

/etc/group

用户名:是否需要密码:gid:其他组设置
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值