1.为什么需要其他 用户
不同级别人员使用不同级别的用户账号安全
2.编辑账户文件
1 | 用户名 |
2 | 密码占位 真正的密码是在/etct/shadow中,shadow文件只有root才可以看到 |
3 | 用户id 0超级用户 1-499 系统用户伪用户, 500-65535 普通用户 |
4 | 初始组用户 添加用户默认添加同名组 /etc/group |
5 | 用户说明,可有可无 |
6 | 用户家目录 |
7 | 用户登录后的权限 /bin/bash 可以执行可以执行所有权限 /sbin/nolog 伪用户无法登录 |
window要修改为管理员,就修改组
直接修改用户的uid就可以变成超级用户,但是不建议,因为超级用户只能是root
影子文件 /etc/shadow 只能被root读取修改
abc 123
efg 123
md5加密 123
sha512 不会因为两个密码相同而产生相同的加密串
列 | 作用 |
1 | 用户名称 |
2 | 密码 sha512 * !表示没有密码 |
3 | 更新密码的时间 1970 1 1 时间错 ms1900 1 |
4 | 两次修改时间的间隔 |
5 | 密码有效期 |
6 | 密码修改到期前的警告天数 |
7 | 密码过期后的宽限天 默认-1 为空永远不禁用 |
8 | 密码失效时间 |
9 | 保留 无意义 |
组文件
/etc/group
列 | 内容 |
1 | 组名 |
2 | 组密码位 |
d | gid |
4 | 附加组 |
组密码文件 /etc/gshadow 组管理员 |
每个用户有且必须有一个初始组,允许有多个附加组
用户的初始操作环境 .bash/profile .bashrc .gnome2
创建用户以后家目录里头会
自动添加初始文件
/etc/password
/etc/shadow
/etc/group
/etc/gshadow
/home/user0
/var/spool/mail/user0
/etc/skel
用户管理命令
1.手工添加
2.指令添加
不建议指定-g,可以设置附加组
默认文件
/etc/login.defs
/etc/default/useradd
其他默认值
2.角色和权限
(1)权限类别:
读取:允许查看内容-read r
写入:允许修改内容-write w
可执行: 允许运行和切换-execute x
(2)归属关系(权限适用于对象):
所有者:拥有此文件/目录的用户-user u
所属组:拥有此文件/目录的用户-group g
其他用户:除上面以外的用户-other o
(3)修改权限与归属
chmod命令:(属主)
格式:chmod 【选项】 归属+-=权限类别 文件
-R:递归修改
格式:chmod 【-R】 属主(所有者) 文件名
chmod 【-R】 属组(所有组) 文件名
chmod 【-R】 属主(所有者) :属组(所属组) 文件名
chown命令:(属组)
格式:chown 【-R】 属主(所有者) 文件名
chown 【-R】 属组(所有组) 文件名
chown 【-R】 属主(所有者) :属组(所属组) 文件名
(4)ACL权限
对个别用户,个别组设置独立权限
setfacl命令:
格式:setfacl 【选项】 u:用户名:权限 文件名
setfacl 【选项】 g:组名: 权限 文件名
常用选项:
-m:定义一条ACL策略
-x:清除指定的ACL策略
-b:清除所有已设置的ACL策略
-R:递归设置ACL策略
3.安装mysql
进入官网下载mysql(搜索Mysql下载)
下载
yum install -y libaio
yum install -y net-tools
先解压文件
然后按以下顺序安装:
1)rpm -ivh mysql-community-common-9.0.0-1.el7.x86_64.rpm
2)rpm -ivh mysql-community-client-plugins-9.0.0-1.el7.x86_64.rpm
3)rpm -ivh mysql-community-libs-9.0.0-1.el7.x86_64.rpm
此时可能出现一下情况
解决办法:
yum -y remove mariadb-libs.x86_64
然后在继续安装 rpm -ivh mysql-community-libs-9.0.0-1.el7.x86_64.rpm
4)rpm -ivh mysql-community-client-9.0.0-1.el7.x86_64.rpm
5)rpm -ivh mysql-community-icu-data-files-9.0.0-1.el7.x86_64.rpm
6)rpm -ivh mysql-community-server-9.0.0-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 (红色标出的是密码)
然后通过 mysql -u root -p登录