ls /etc/passwd -l
ls /etc/shadow -l 保存密码
ls /etc/group -l
ls -l /etc/gshadow 保存密码
ls -al /etc/skel/
ls -l /var/spool/mail/
ls -al /home/ 用户家目录
1.具体命令
(1)/etc/passwd
用户名
密码占位 真正的密码是在/etc/shadow中,shadow文件中只有root才可以看到
用户id 0 超级用户1-499系统伪用户,500-65535为普通用户
初始组用户 添加用户默认添加同名组/etc/group
用户说明可有可无
用户家目录
用户登录后的权限 /bin/bash 可以执行所有权限 /sbin/nolog伪用户无法登录
window要修改为管理员就要修改组
直接修改用户UID就可以变成超级用户,但是不建议,超级用户只能是roo
(2)影子文件 /etc/shadow 只能被root读取和修改。
sha512 不会因为两个密码相同而生成相同的加密
(3)/etc/group
(4)/etc/skel (用户家目录模板 ,可以添加企业规章,并且自动添加到新创建的用户)
(5)/home (用户家目录)
(6)/var/spool/mail (邮件)
默认文件
/etc/login.defs
/etc/default/useradd
2.用户管理指令
(1)root
添加账号
useradd +用户名
-u: 修改用户UID
-d:修改用户家目录,默认/home/用户名
-G:修改用户附加组(重置附加组)
-s:修改用户登录解释器
修改密码
password +密码
删除用户
userdel +用户名(也可以通过下面步骤删除用户)
-r:连带用户家目录/邮件一起删除
vim /etc/passwd
vim /etc/shadow
vim /etc/group
rm -rf /home/user0
rm -rf /home/user0
rm -rf /var/spool/mail
(2)普通账户uid(500-65535)
(3)系统账户1-400
(4)root(0)
3.角色和权限
(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登录