linux用户和用户组管理

linux用户和用户组管理

1.用户管理
useradd   #创建用户
例1: useradd test1   #创建test1用户

passwd   #设置密码,远程ssh连接是需要密码的,所以想让某个用户登陆系统,必须设置密码
例1: passwd test1   #用root用户给普通用户修改密码

image-20240615173834809

例2: passwd   #普通用户自己修改密码,root用户修改密码不需要输入旧密码,普通用户需要输入旧密码  一般linux的密码有复杂度要求,大小写组合、数字、特殊字符组合起来超过8位,这里是QAZwsx...

image-20240615174616003

例3: echo   #免交互修改密码,这样不需要输入两次密码确认
id   #检查用户是否存在
例: id test1 (存在)   id test2 (不存在)   #返回的结果   

image-20240615175222765

userdel   #删除用户 被删除的用户还在登陆状态,是不能删除的,退出登陆后,可以正常删除
userdel -r test1   #删除用户,并删除用户相关目录
usermod   #修改用户信息,修改属性 -L锁定用户、-U解锁用户
lchage -l test1   #查看用户详细信息
w   #查看当前登陆了几个用户,或者打开了几个终端,tty1表示本地登陆、pts/0表示远程登陆

image-20240615182101813

2.用户组管理
groupadd 组名   #新建组
cat /etc/group   #查看有哪些组
useradd -g test1 test3   #指定组来创建用户,如果没有指定组,那么创建用户的时候,linux会自动创建一个于用户名同名的组   -g是指定主组

image-20240615183202328

上图中,git表示用户的属组的主组;groups表示用户的属组,用户可以属于多个组,一个主组,多个其他组
删除用户后,/etc/group 还存在它的组名

groupdel 组名   #删除组,如果组内有用户,会报错,需要先删除主组属于这个组的所有用户(uesrdel -r 用户名),或者将用户移到其他组之后再删除组
groupmod -n 新组名 旧组名   #修改组名
usermod -g 组名 用户名   #修改用户所属的主组
usermod -G 组名 用户用   #将用户添加到其他组中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值