linux用户管理

linux用户管理

linux用一个用户组,一个用户可以属于多个组

1.创建用户 指定密码

1)useradd 用户名:创建用户,同时指定用户属于跟用户名同名的组并为用户创建家目录,默认路径:/home/用户名

2) useradd -g 用户组 用户名:创建用户时直接指定组:useradd -d /home/zhangwj -g wudang zw

3)useradd -d 家目录路径 用户名:创建用户指定家目录;例如useradd - d /home/aaaa/ weblogic

4)passwd 用户名:为用户指定/修改密码

 

2.删除用户

删除用户用root用户来删

1)删除用户,但要保留家目录:userdel 用户名(userdel weblogic)

2)删除用户以及用户家目录:userdel -r 用户名(userdel -r weblogic)

一般来说保留家目录

 

3.查询用户信息

1)当用户不存在,返回无此用户:id 用户名 例如 id root

uid=0(root) gid=0(root) 组=0(root)

uid:用户的id号 gid:用户所在组的id号 组:属于哪个组

2)查看当前是哪个用户:whoami

4.切换用户

当当前用户权限不够时,可以通过 su - 指令,切换到高权限用户,比如root用户:

su - 用户名

从权限高的切换到权限低的用户不需要输入密码

当需要返回原来用户输入exit指令

例如:

useradd xm

passwd xm

su - xm

exit:返回原来用户

5.用户组

类似于角色,系统可以对有共性的多个用户进行统一管理

1)增加组

groupadd 组名:groupadd wudang

2)删除组

groupdel 组名:groupdel wudang

3)修改用户组

usermod -g 用户组 用户名:

groupadd shaolin

usermod -g shaolin zwj

6.用户和用户组的相关配置文件

1)用户配置文件(用户信息):/etc/passwd

例如:zwj:x:502:503::/home/zhangwj:/bin/bash

zwj:用户名

x:加密的密码

502:用户id

503: 组id

/home/zhangwj:家目录

/bin/bash:用户对应的shell解析器是哪个

2)用户组配置文件(组信息):/etc/group

行含义:组名:口令:组标识符:组内用户列表

wudang:x:502:

例如:

3)口令配置文件:/etc/shadow

例如:zwj:$6$mP2fBGQ0$qXsl2uhFa2Kj/nfC9ZDP3V1rXNQiz2RV7rLUIY5Qhu73yopDUIb0Bm6y9RBwg2Bo0UqaS2MOCRr3lbBcdYz1S/:17785:0:99999:7:::

行含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值