本系列基于Centos7编写,带大家了解Liunx基础命令,本系列有四篇文章
- 用户及用户组管理
-
用户分为三种角色,分别为:超级用户(默认是root用户,拥有最高管理权限)、普通用户(只能对自己目录下文件进行访问修改,具有登陆系统的权限,例如ftp用户等)、虚拟用户(也叫伪用户,无法登录系统,存在时为了方便系统管理,例如bin、adm、nobody用户等)
-
Linux系统之每个用户至少属于一个用户组,如果一个用户属于多个用户组,记录在/etc/passwd文件的组称为该用户的主要组(主组,每个用户有且只有一个),其他的组称为附属组(用户可以有零或多个附属组,多用于用户对其他资源的访问权限控制)
-
用户信息配置文件在/etc/passwd,每一行都对应一个合法用户,每行均由7个字段构成,各个字段间用冒号(:)分隔
root:x:0:0:root:/root:/bin/bash 从左到右依次为
用户名:口令(x表示被/etc/shadow文件保护):UID:GID:注释:用户主目录:命令解释器(所用Shell)
-
用户密码配置文件在/etc/shadow,只有root可读,每一行对应一个用户的密码信息,每行均由9个字段构成,各个字段间用冒号(:)分隔
root:$6$qF60S1/tgYWPQh4c$tyJTAa8E3CXjgDQir1F26gIPz/qFuuGCS6tM7DOegu0P1Al8EP09Rpf4Q8UKfyt1otUUNfRBdfFeC7wGd.Oj9/::0:99999:7::: 从左到右依次为
用户名:加密后的密码:密码最后修改时间:不可修改密码的天数(0为随时可以更改):密码可以维系的天数(99999为无需更新密码):过期前的n天提示修改(默认为7):过期后n天禁用账户:账号被禁用天数:保留位
-
用户组配置文件/etc/group,每一行对应一个用户组的信息,每行均由4个字段构成,各个字段间用冒号(:)分隔
root:x:0: 从左到右依次为
组名:组口令(x表示被/etc/gshadow文件保护):GID:组成员
-
用户组密码配置文件/etc/gshadow,只有root可读
root::: 从左到右依次为
组名:组口令:组管理员账号:组成员(多个用户用逗号分开)
-
用useradd命令创建用户,格式为:useradd 选项 用户名
-
-d 指定用户主目录
-
-g 指定用户组
-
-m 若主目录不存在,则创建
-
-M 不创建主目录
-
-s 指定Shell
-
-c 添加注释
-
-
用usermod命令修改用户属性,格式为:usermod 选项 用户名
-
-l 修改用户名
-
-d 修改用户主目录
-
-g 修改用户所属组
-
-G 修改用户所属的附加组
-
-s 修改Shell
-
-c 修改注释
-
-
用userdel命令删除用户,格式为:userdel 选项 用户名
-
-r 将该用户对应主目录一起删除
-
-
用passwd命令管理用户登录密码,root用户可设置指定用户的密码,普通用户只能设置/修改自己的密码,passwd不加用户名可以设置当前用户密码
-
-l 锁定用户密码
-
-u 解锁用户密码
-
-S 查询用户密码状态
-
-d 删除用户密码
-
-
用groupadd命令创建用户组,格式为:groupadd 选项 组名
-
-r 创建系统用户组
-
-
用groupmod命令修改用户组属性,格式为:groupmod 选项 组名
-
-n 修改组名
-
-g 修改GID
-
-
用groupdel命令删除用户组,若此组是某个用户的主组,不可直接删除,格式为:groupdel 组名
-
用gpasswd命令维护组中成员,格式为:gpasswd 选项 用户名 组名
-
-a 添加用户到组
-
-d 将用户从组中删除
-
-A 设置用户为组管理员
-
-
w 显示已经登录的用户及正在进行的操作
who 显示已经登录的用户名、终端名称、登录时间及登录IP
whoami 显示当前用户的用户名
last 显示登录用户历史
-
用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设置系统自动挂载的配置文件
-