Linux用户管理

1. 组账号

超级管理员组:gid 0
系统组: gid 1-999
用户自定义组 : gid 1000-65535

2.用户账号

超级用户:root uid 0
系统 : 1-999
普通用户;1000-65535

  1. 用户账号放在/etc/password
  2. 用户密码/etc/shadow
  3. 组账号/etc/group
  4. 组密码/etc/gshadow

用户账号/etc/password文件内容

tys:x:1000:1000:tys:/home/tys:/bin/bash

用户名:密码占位:uid:gid:描述信息(可有可无):家目录路径:登录shell
/bin/bash代表此账号可以登录到系统

一般情况下uid和gid一致

用户密码/etc/shadow

tys:$6$0f02R0ctBNpH0jwo$/xTqnDLeytCHy4jsF2hSHoQyxbLb5ZsR8aTxwKwYRDYisDcyNSydwmMQyo6wH1E18tr2VltX0UvN8uT17Ea1d/::0:99999:7:::

用户名:密码:密码最后一次修改的日期:密码最小修改的天数:密码修改的最大天数:密码过期前7天警告:密码过期后的锁定时间:密码过期天数:保留字段

组账号/etc/group

tys❌1000:tys
组账号:组密码占位:gid:组成员

组密码/etc/gshadow

tys:!!::tys
组账号:密码:组管理员:组员

用户管理

添加用户
useradd jack //创建一个用户jack
useradd -u 100 q //创建用户q同事制定uid为100
useradd -g 1000 qqqq //创是建一个用户使其加入到组1000,系统没有给qqqq创建新的组
useradd -G 1000 qwe //创是建一个用户qwe使其加入到组1000,系统给qwe创建新的组

#修改用户
usermod -l as(新名称) qqq(旧名称) //修改用户名
usermod -G tys(组名) jack(用户名) //将用户jack添加到组tys中

删除用户

userdel jack //删除用户jack

切换用户

su 用户名
su - 用户名 :完整切换到用户环境下

组账号管理

添加组账号

groupadd -g,-r,-f 组名 -g,-r,-f

修改组账号

groupmod -n/-g 组名

删除组账号

groupdel 组名

修改密码

passwd 不加任何参数 只会修改当前用户的密码
passwd 用户名 // 可以修改制定用户的密码,但是必须在root用户下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值