1. 用户帐号

帐号操作主要是增、删、改、禁。Linux 系统提供了底层的 useradd, userdelusermod 来完成相关操作,也提供了进一步的简化封装:adduser, deluser。为了避免混淆,咱们这里只介绍最底层的指令,这些指令设计上已经够简洁明了方便。

由于只有系统管理员才能创建新用户,请确保以 root 帐号登录或者可以通过 sudo 切换为管理员帐号。

  • 添加:
    • 创建家目录并指定登录 Shell:
      # useradd -s /bin/bash -m test
      # groups test
      test : test
      
    • 并加入所属组:
      # useradd -s /bin/bash -m -G docker test
      # groups test
      test : test docker
      
  • 删除:
    • 删除用户以及家目录等:# userdel -r test
  • 修改:
    • 常常用来修改默认的 Shell:# usermod -s /bin/bash test
    • 或者把用户加入某个新安装软件所属的组:# usermod -a -G docker test
    • 修改登录用户名并搬到新家:# usermod -d /home/new_test -m -l new_test test
  • 禁用:
    • 如果想禁用某个帐号:
      # usermod -L test
      # usermod --expiredate 1 test
      
下一节:口令操作主要是设置、删除、修改和禁用。Linux 系统提供了 passwd 命令来管理用户口令。