第四天 早
/etc: /passwd(用户文件)、/shadow(密码文件)、/group(组文件)、/gshadow(组密码文件)、/skel(家目录模板)
/var/spool/mail(邮件文件)、/home(家目录)
熟知这些目录的作用,并在使用时能精确定位
一. 用户管理
1.出于安全的考虑,不同级别人员使用不同级别的用户账号
vim /etc/passwd
编辑用户文件
用户文件每列的含义:
1.用户名
2.密码占位符,真正的密码是在/etc/shadow中,shadow文件只有root才可以看到
3.用户id,0超级用户,1-499 系统用户, 500-65535 普通用户
4.初始组用户, 添加用户默认添加同名组 /etc/group
5.用户说明,可有可无
6.用户家目录
7.用户登录后的权限 /bin/bash 可以执行所有权限 /sbin/nologin 伪用户无法登录
用户和组 用户信息存储于 /etc/passwd
添加用户 / 修改用户属性 / 删除用户 / 创建组 / 添加组 / 删除组
创建用户 : 创建一个新用户,随着创建一个 跟用户名相同的组(基本组,类似于人一出生就带有国籍)(附属组,又称为 从属组)唯一标识 : uid (用户标识) gid(组标识)
管理员用户 :root
创建用户的命令 : useradd 用户名查看用户信息 : id 用户名
常见选项 : -u 用户ID -d 家目录路径 -G 组ID -s 解释器root:x:0:0:root:/root:/bin/bash用户名:密码占位符:UID:基本组GID:用户描述信息:用户家目录:解释器
创建组 groupadd成员加入组 gpasswd [选项] 组名 [root@localhost ~]# id ccnn uid=1002(ccnn) gid=1002(ccnn) 组=1002(ccnn)[root@localhost ~]# groupadd cyr 创建组[root@localhost ~]# act /etc/group 查看组成员加入组 gpasswd -a 用户名 组名删除组成员 gpasswd -d 用户名 组名gff:x:1004:ccnn组名 组密码占位符 组id 组成员
删除组groupdel 组名
下午 权限管理
1.进入官网下载安装mysql数据库,选择合适的版本
依赖包:yum install -y libaioyum install -y net-tools
导入包,解压
然后按照下面顺序安装rpm -ivh mysql-community-common-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.31-1.el7.x86_64.rpm
下载完成之后需要先配置文件
配置/etc/my.cnf
vim /etc/my.cnf
# 在[mysqld]组下添加如下配置
lower_case_table_names=1
systemctl start mysqld.service
启动服务
#查看默认生成的密码
cat /var/log/mysqld.log | grep password
使用默认密码登录