用户管理

====用户管理====
和用户组相关的一些文件:
/etc/passwd  root:x:0:0:root:/root:/bin/bash
  用户名:x:uid:gid:描述:HOME:shell
/etc/shadow   root:1$MYG2NDG6$a1wtyr5GDM2esAPjug0YP0:15636:0:99999:7:::
  登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:保留
/etc/group root:x:0:root
  用户组:用户组口令:GID:该用户组所包含的用户
  x是密码段,表示没有设置密码.空也代表没密码
系统约定:
uid: 0     特权用户
uid: 1~499 系统用户
uid: 500+  普通用户
用户组:
# groupadd hr
# groupadd sale
# groupadd it
# groupadd net01 -g 2000  添加组net01,并指定gid 2000
# groupdel net01   删除组net01
# grep 'net01' /etc/group  查看/etc/group中组net01信息
用户:
# useradd user01
[root@station230 ~]# grep 'user01' /etc/passwd
user01:x:503:506::/home/user01:/bin/bash
[root@station230 ~]#
[root@station230 ~]# grep 'user01' /etc/shadow
user01:!!:15638:0:99999:7:::
[root@station230 ~]# grep 'user01' /etc/group
user01:x:506:
[root@station230 ~]# id user01
uid=503(user01) gid=506(user01) groups=506(user01)
[root@station230 ~]# ll /home/
总计 16
drwx------ 3 alice  alice  4096 10-24 16:23 alice
drwx------ 3 jack   jack   4096 10-24 09:48 jack
drwx------ 3 robin  robin  4096 10-25 10:04 robin
drwx------ 3 user01 user01 4096 10-25 14:09 user01
[root@station230 ~]#
[root@station230 ~]# userdel user01 //删除用户user01,但不删除用户家目录
[root@station230 ~]# userdel -r user01   // -r, --remove     remove home directory and mail spool
[root@station230 ~]# ll /home/
总计 16
drwx------ 3 alice alice 4096 10-24 16:23 alice
drwx------ 3 jack  jack  4096 10-24 09:48 jack
drwx------ 3 robin robin 4096 10-25 10:04 robin
[root@station230 ~]# useradd user01  
[root@station230 ~]# useradd user02 -u 503 //创建用户usr02,指定uid
[root@station230 ~]# useradd user03 -d /aaa //创建用户user03 指定家目录
[root@station230 ~]# useradd user04 -M //创建用户user04,不创建家目录
[root@station230 ~]# useradd user05 -s /sbin/nologin  //创建用户并指定shell
[root@station230 ~]# useradd user06 -g hr  //创建用户,指定主组
[root@station230 ~]# useradd user07 -G sale  //创建用户,指定附加组

注意:gpasswd将用户添加到组或从组中删除,只针对已存在的用户
[root@station230 ~]# gpasswd -a user07 it //将某个用户加入到某个组
[root@station230 ~]# gpasswd -M user02,user03,user04 it  //将多个用户加入到it组
[root@station230 ~]# grep 'it' /etc/group //查看it组中的成员
it:x:505:user02,user03,user04
[root@station230 ~]# gpasswd -d user07 it //删除用户usr07从it组

===================================================================
小知识:修改用户的信息
[root@station230 ~]# useradd user10
[root@station230 ~]# grep 'user10' /etc/passwd
user10:x:509:509::/home/user10:/bin/bash
# usermod -u 2000 user10   //修改用户uid
# usermod -s /sbin/nologin user10  //修改用户shell

useradd 参考的文件
1. /etc/login.defs
2. /etc/default/useradd # useradd -D
3. /etc/skel/*   用户的初始配置文件
===================================================================
[root@station230 ~]# useradd user200 -u 3000 -s /sbin/nologin

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值