2024/7/11
用户
[root@localhost ~]# ls -l /etc/passwd
[root@localhost ~]# ls -l /etc/shadow
[root@localhost ~]# ls -l /etc/group
[root@localhost ~]# ls -l /etc/gshadow
[root@localhost ~]# ls -al /etc/skel总用量 24
[root@localhost ~]# ls -l /var/spool/mail //给系统用户添加邮箱[root@localhost ~]# ls -al /home/ //家目录文件
[root@localhost ~]# 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/bash为用户无法登录
Windows要修改为管理员,就修改组
直接修改用户的uid就可以变成超级用户(不建议,超级用户只能是root)
/etc/shadow //只能被root修改
[root@localhost ~]# head -1 /etc/shadow
root:$6$Fl2QryiyTUtO0Sje$pcKZ/kA3JSuFvAhF/MqMwfsdg78eQ7/VIYI.20HkhLQFdWKlU16h/6pX5uAntoskMH762i/XjzVsvHOGS/ztz/::0:99999:7:::
1 用户名称
2 密码sha512 *! 表示没有密码
3 更新密码的时间 1970 1 1 时间错 ms1900 1 1
4 两次修改时间的间隔
5 密码有效期
6 密码修改到期前的警告天数
7 密码过期后的宽限天 默认-1为空永远不禁用
8 密码失效时间
9 保留无意义
[root@localhost ~]# tail -2 /etc/group
chrony:x:996:
zp:x:1000:zp
[root@localhost ~]# vim /etc/passwdd
[root@localhost ~]# vim /etc/passwd
[root@localhost ~]# vim /etc/shadow
[root@localhost ~]# vim /etc/group
[root@localhost ~]# vim /etc/gshadow
[root@localhost ~]# rm -rf /home/zp3
[root@localhost ~]# rm -rf /var/spool/email/zp3
[root@localhost ~]# ls /home/
zp zp1 zp2
[root@localhost ~]# useradd zp3
[root@localhost ~]# ls /home/
zp zp1 zp2 zp3
组文件 保留 无意义 /etc/group
列 | 内容 |
1 | 组名 |
2 | 组密码位 |
3 | gid |
4 | 附加组 |
每个用户有且必须有一个初始组,允许多个附加组
用户管理命令
1.手工添加
2.指令添加
useradd 选项 用户名
-u 550 指定UID
-g 组名 指定初始组 不要手工指定
-G 组名 指定附加组,把用户加入组,使用附加组
-c 说明 添加说明
-d 目录 手工指定家目录,目录不需要先建立
-s shell /bin/bash.
默认文件
[root@localhost ~]# vim /etc/default/useradd
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1 //宽限天数
EXPIRE= //过期天数
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
角色、权限
安装MySQL
1.在官网上下载MySQL压缩包tar wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar
2.解压 tar -xf mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar
3.下载依赖包:
yum install -y libaio
yum install -y net-tools
4.卸载maridb
[root@localhost ~]# yum -y remove *mariadb*
5.下载安装所需包
rpm -ivh mysql-community-libs-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.33-1.el7.x86_64.rpm
6.初始化配置 [root@localhost ~]# mysqld -initialize
7.重启MySQL服务 [root@localhost ~]# systemctl start mysqld.service
8.设置开机自启动 [root@localhost ~]# systemctl enable mysqld
9.查看MySQL秘钥 [root@localhost ~]# cat /var/log/mysqld.log|grep password
10.以管理员身份运行MySQL [root@localhost ~]# mysql -uroot -p
11.设置修改密码 mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Zhang0654*'; (密码要求:大小写字母+数字+特殊符号)
12.设置远程连接
create user 'root'@'%' identified with mysql_native_password by 'Zhang0654*';
grant all privileges on *.* to 'root'@'%' with grant option;
13.刷新权限 mysql> FLUSH PRIVILEGES;