02-Linux基础——用户与用户组管理及储存管理

本系列基于Centos7编写,带大家了解Liunx基础命令,本系列有四篇文章

  • 用户及用户组管理
  1. 用户分为三种角色,分别为:超级用户(默认是root用户,拥有最高管理权限)、普通用户(只能对自己目录下文件进行访问修改,具有登陆系统的权限,例如ftp用户等)、虚拟用户(也叫伪用户,无法登录系统,存在时为了方便系统管理,例如bin、adm、nobody用户等)

  2. Linux系统之每个用户至少属于一个用户组,如果一个用户属于多个用户组,记录在/etc/passwd文件的组称为该用户的主要组(主组,每个用户有且只有一个),其他的组称为附属组(用户可以有零或多个附属组,多用于用户对其他资源的访问权限控制)

  3. 用户信息配置文件在/etc/passwd,每一行都对应一个合法用户,每行均由7个字段构成,各个字段间用冒号(:)分隔

    root:x:0:0:root:/root:/bin/bash 从左到右依次为

    用户名:口令(x表示被/etc/shadow文件保护):UID:GID:注释:用户主目录:命令解释器(所用Shell)

  4. 用户密码配置文件在/etc/shadow,只有root可读,每一行对应一个用户的密码信息,每行均由9个字段构成,各个字段间用冒号(:)分隔

    root:$6$qF60S1/tgYWPQh4c$tyJTAa8E3CXjgDQir1F26gIPz/qFuuGCS6tM7DOegu0P1Al8EP09Rpf4Q8UKfyt1otUUNfRBdfFeC7wGd.Oj9/::0:99999:7::: 从左到右依次为

    用户名:加密后的密码:密码最后修改时间:不可修改密码的天数(0为随时可以更改):密码可以维系的天数(99999为无需更新密码):过期前的n天提示修改(默认为7):过期后n天禁用账户:账号被禁用天数:保留位

  5. 用户组配置文件/etc/group,每一行对应一个用户组的信息,每行均由4个字段构成,各个字段间用冒号(:)分隔

    root:x:0: 从左到右依次为

    组名:组口令(x表示被/etc/gshadow文件保护):GID:组成员

  6. 用户组密码配置文件/etc/gshadow,只有root可读

    root::: 从左到右依次为

    组名:组口令:组管理员账号:组成员(多个用户用逗号分开)

  7. 用useradd命令创建用户,格式为:useradd 选项 用户名

    • -d 指定用户主目录

    • -g 指定用户组

    • -m 若主目录不存在,则创建

    • -M 不创建主目录

    • -s 指定Shell

    • -c 添加注释

  8. 用usermod命令修改用户属性,格式为:usermod 选项 用户名

    • -l 修改用户名

    • -d 修改用户主目录

    • -g 修改用户所属组

    • -G 修改用户所属的附加组

    • -s 修改Shell

    • -c 修改注释

  9. 用userdel命令删除用户,格式为:userdel 选项 用户名

    • -r 将该用户对应主目录一起删除

  10. 用passwd命令管理用户登录密码,root用户可设置指定用户的密码,普通用户只能设置/修改自己的密码,passwd不加用户名可以设置当前用户密码

    • -l 锁定用户密码

    • -u 解锁用户密码

    • -S 查询用户密码状态

    • -d 删除用户密码

  11. 用groupadd命令创建用户组,格式为:groupadd 选项 组名

    • -r 创建系统用户组

  12. 用groupmod命令修改用户组属性,格式为:groupmod 选项 组名

    • -n 修改组名

    • -g 修改GID

  13. 用groupdel命令删除用户组,若此组是某个用户的主组,不可直接删除,格式为:groupdel 组名

  14. 用gpasswd命令维护组中成员,格式为:gpasswd 选项 用户名 组名

    • -a 添加用户到组

    • -d 将用户从组中删除

    • -A 设置用户为组管理员

  15. w 显示已经登录的用户及正在进行的操作

    who 显示已经登录的用户名、终端名称、登录时间及登录IP

    whoami 显示当前用户的用户名

    last 显示登录用户历史

  16. 用id命令查看用户信息,格式为:id 用户名

    用groups命令输出指定用户所在组,格式为:groups 用户名

    用chage命令修改用户口令有效期限

    用chfn命令修改用户注释信息

    用chsh命令修改用户Shell类型

    用su切换用户

    用sudo提升权限

  • 储存管理

  • 挂载u盘步骤

    • 先将u盘连接到虚拟机

    • mkdir /home/guestuser1/usb 创建目录作为挂载点(挂载点通常创建在/mnt下)

    • fdisk -l 查询系统为u盘分配的设备名

    • mount /dev/sdb1 /home/guestuser1/usb 使用mount命令完成挂载,这里假设系统为u盘分配的设备名为/dev/sdb1

    • 然后进入挂载目录即可使用u盘中的文件

    • umount /dev/sdb1 最后使用umount命令卸载u盘

  • 扩充系统硬盘空间步骤

    • 先在虚拟机内添加一块SCSI硬盘,并重启虚拟机

    • fdisk -l 确认添加的第二块硬盘在系统中是否被识别

    • fdisk /dev/sdb使用fdisk命令进行分区

      • n 创建新的硬盘分区

      • p 列出硬盘分区表

      • l 列出所有分区类型

      • d  删除一个硬盘分区

      • w 将修改写入并退出fdisk

      • m 显示帮助

    • mkfs -t xfs /dev/sdb1 完成分区后需要创建文件系统,该分区才可以被使用

    • 创建对应的挂载点mkdir并且将其挂载mount

    • mount命令可以查看已经挂载的文件系统信息

    • df命令可以查看磁盘空间占用情况

    • blkid命令对文件系统类型查询

    • 如需永久挂载要在/etc/fstab设置系统自动挂载的配置文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章