linux是一个多用户多任务的分时操作系统,多用户:就是可以同时使用不同的用户登录到系统,多任务:支持多线程同时运行多个任务,分时:不同的任务在执行的时候需要去抢占系统资源,分时的手段来分配资源,多个任务交替执行。

user用户

查看系统用户:/etc/passwd

新增用户

  • 语法:useradd [选项] 用户名
    • 选项:
      • -D 改变新建用户的预设值
      • -c 添加备注文字
      • -d 新用户每次登陆时所使用的家目录
      • -e 用户终止日期,日期的格式为YYYY-MM-DD
      • -f 用户过期几日后永久停权。当值为0时用户立即被停权,而值为-1时则关闭此功能,预设值为-1
      • -g 指定用户对应的用户组
      • -G 定义此用户为多个不同组的成员
      • -m 用户目录不存在时则自动创建
      • -M 不建立用户家目录,优先于/etc/login.defs文件设定
      • -n 取消建立以用户名称为名的群组
      • -r 建立系统帐号
      • -u 指定用户id
  • 举例:useradd -d /opt/目录名 用户名 -m

    修改用户

  • 语法:usermod [选项] 用户名

    • 选项:
      • -c<备注> 修改用户账号的备注文字
      • -d<登入目录> 修改用户登入时的目录
      • -e<有效期限> 修改账号的有效期限
      • -f<缓冲天数> 修改在密码过期后多少天即关闭该账号
      • -g<群组> 修改用户所属的群组
      • -G<群组> 修改用户所属的附加群组
      • -l<账号名称> 修改用户账号名称
      • -L 锁定用户密码,使密码无效
      • -s 修改用户登入后所使用的shell
      • -u 修改用户ID
      • -U 解除密码锁定
  • 举例:

    • usermod -d 新的主目录 用户名 — 改用户主目录
    • usermod -l 新的用户名 用户名 — 改用户名

      删除用户

      语法:userdel [选项] 用户名
      举例:userdel -rf 用户名
      选项:
      -f 强制删除用户账号
      -r 删除用户主目录及其中的任何文件
      -h 显示命令的帮助信息
  • 用户切换

    • su 用户名
      • 同等权限的账号切换需要输入密码,高权限向低权限切换不需要密码

        修改密码

  • passwd 用户

  • 只能用root账号权限设置密码