06-用户管理

关机&重启命令

  • 相关命令
    • shutdown
      • shutdown -h now 立即关机
      • shutdown -h 1 1 min 后关机
      • shutdown -r now 立即重启
    • halt 效果等价于关机
    • reboot 重启系统
    • sync 把内存的数据同步到磁盘上
  • 注意,不管是重启系统还是关闭系统,首先都应执行 sync 命令,把内存中的数据写到磁盘中,防止数据丢失。

用户登录、注销

  • 登录时尽量少用 root 帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可 以利用普通用户登录,登录后再用 su - 用户名 命令来切换成系统管理员身份
  • 用户登录后,会自动进入到自己的家目录
  • 在提示符下输入 logout 即可注销用户
  • logout 注销指令在图形运行级别无效,在 {运行级别 3} 下有效

添加用户

  • Linux 是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
  • 基本语法:useradd[选项] 用户名
  • 举例说明

删除用户

  • 基本语法:userdel 用户名;该方式不完全,还需删除:
    • 在 /home 下的文件
    • 在 /etc/passwd 下的用户
    • 在 /etc/group 下的用户组
    • 在 /var/spool/mail 下的邮箱文件
  • 完全删除用户: userdel -rf 用户名
  • 举例说明
  • 细节说明:是否保留家目录的讨论?保留

查询/切换用户

  • 查看当前用户:whoamiwho am i
  • 查询用户的基本语法:id 用户名
  • 举例说明

组的管理

  • 介绍
    • 类似于 [角色],系统可以对有共性的多个用户进行统一的管理
    • Linux 的用户至少需要属于一个组
  • 指令
    • [新增组] 指令:groupadd 组名
    • [删除组] 指令:groupdel 组名
  • 添加用户时直接加上组:useradd -g 用户组 用户名
    • 补充:创建用户的时候,如果不指定组,会自动创建一个与用户名相同的组,然后把用户放到这个组里
    • 示例:创建用户 rose,直接将其指定到 bp 组
  • 修改用户的组:usermod -g 用户组 用户名

用户和组的相关文件

  • /etc/passwd 文件
    • 说明:用户(user) 的配置文件,记录用户的各种信息
    • 每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
  • /etc/shadow 文件
    • 说明:口令的配置文件
    • 每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
  • /etc/group 文件
    • 说明:组(group) 的配置文件,记录 Linux 包含的组的信息
    • 每行的含义:组名:口令:组标识号:组内用户列表
原文地址:https://www.cnblogs.com/liujiaqi1101/p/13547845.html