• 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 包含的组的信息
      • 每行的含义:组名:口令:组标识号:组内用户列表
  • 相关阅读:
    块设备驱动框架分析(一)
    LIN总线协议
    LCD驱动分析(三)时序分析
    str_shuffle — 随机打乱一个字符串
    str_replace — 子字符串替换
    str_repeat — 重复一个字符串
    str_pad — 使用另一个字符串填充字符串为指定长度
    str_getcsv — 解析 CSV 字符串为一个数组
    ltrim — 删除字符串开头的空白字符(或其他字符)
    lcfirst — 使一个字符串的第一个字符小写
  • 原文地址:https://www.cnblogs.com/liujiaqi1101/p/13547845.html
Copyright © 2020-2023  润新知