CENTOS用户管理

  • 用户账户

    1. 可以登录操作系统
    2. 不同用户具备不同的权限
    3. 用户基本信息存放在/etc/passwd文件中
      [root@A ~]# tail -1 /etc/passwd
      nsd01❌1001:1001::/home/nsd01:/bin/bash* # 唯一标识
      用户名:密码占位符:UID:基本组GID:用户描述信息:用户家目录:解释器
      1. UID:用户ID 从0开始的数字
      2. GID:组ID
        组账号:一个用户至少属于一个组
        1. 基本组(私有组)由系统创建的组
        2. 附加组(从属组)由用户创建的组
  • 创建用户

    1. 使用useradd命令
      • useradd 【选项】 。。。用户名
      • [root@A ~]# useradd nsd01
        [root@A ~]# ls /home
        nsd01 parallels
        [root@A ~]# id nsd01
        uid=1001(nsd01) gid=1001(nsd01) 组=1001(nsd01)
    2. 常用命令选项
      • -u 用户id、 -d 家目录、 -s 登录解释器、 -G 附加组
        1. [root@A ~]# useradd -u 1500 nsd02
          [root@A ~]# id nsd02
          uid=1500(nsd02) gid=1500(nsd02) 组=1500(nsd02)
          [root@A ~]# tail -1 /etc/passwd
          nsd02❌1500:1500::/home/nsd02:/bin/bash
        2. [root@A ~]# useradd -d /mnt/nsd03 nsd03
          [root@A ~]# ls /mnt
          nsd03
          [root@A ~]# tail -1 /etc/passwd
          nsd03❌1501:1501::/mnt/nsd03:/bin/bash
        3. [root@A ~]# groupadd tarena
          [root@A ~]# useradd -G tarena nsd04
          [root@A ~]# tail -1 /etc/passwd
          nsd04❌1502:1503::/home/nsd04:/bin/bash
        4. [root@A ~]# cat -n /etc/shells
          1 /bin/sh
          2 /bin/bash
          3 /usr/bin/sh
          4 /usr/bin/bash
          [root@A ~]# which nologin
          /usr/sbin/nologin ## :禁止用户登录操作系统
          [root@A ~]# useradd -s /usr/sbin/nologin nsd05
          [root@A ~]# grep nsd05 /etc/passwd
          nsd05❌1503:1504::/home/nsd05:/usr/sbin/nologin
  • 使用passwd命令

    1. passwd 【用户名】
      [root@A ~]# passwd nsd02
      更改用户 nsd02 的密码 。
      新的 密码:
      重新输入新的 密码:
      passwd:所有的身份验证令牌已经成功更新。
      [root@A ~]# su - nsd02 ## su是用户改变,- 是环境改变
      [nsd02@lifei ~]$ passwd nsd02
      passwd: Only root can specify a user name.
      [nsd02@lifei ~]$ passwd
      Changing password for user nsd02.
      Current password:
      New password:
      Retype new password:
      passwd: all authentication tokens updated successfully.
    2. echo ‘密码’ | passwd --stdin 用户名
      非交互式 设置密码
      [root@lifei ~]# echo 123 | passwd --stdin nsd02
      Changing password for user nsd02.
      passwd: all authentication tokens updated successfully.
  • 用户密码信息存放在/etc/shadow

    [root@lifei ~]# useradd nsd11
    [root@lifei ~]# tail -1 /etc/shadow
    nsd11:!!:18853:0:99999:7::: #!!表示锁定,无法登录系统
    [root@lifei ~]# echo 2 | passwd --stdin nsd11
    Changing password for user nsd11.
    passwd: all authentication tokens updated successfully.
    [root@lifei ~]# tail -1 /etc/shadow
    nsd11: 6 6 6JlbuxwK9g6E3vBgI$unvMwEUk.z7PNqEIYnbWFa5HH9oJZT7lTkk59tB03J9vgsg7iqUVM5xr812nJRokX1nBVGpfiEhgA77FBIkVL1:18853:0:99999:7:::
    用户名:密码加密字符串:上一次修改密码的时间:密码最短使用的时间:密码最长使用时间:提前7天警告
  • 修改用户属性

    1. 使用usermod 命令
      • usermod 【选项】 。。。用户名
    2. 常用命令选项
      • -u 用户id、-d家目录、 -s 登录解释器
      • -G附加组 #重置附加组
  • 删除用户

    • 使用userdel命令
    • -r 删除用户时,同时删除家目录
  • 管理组账号

    添加组
    组基本信息存放在/etc/group文件
    • 使用groupadd命令
      groupadd 【-g 组ID】组名
      删除组
      groupdel 组名
  • 添加组成员

    • 使用gpasswd命令
      gpasswd -a 用户名 组名 #添加用户到用户组
      gpasswd -d 用户名 组名 #从用户组删除用户
      gpasswd -r 用户名 组名
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值