04用户管理以及MySQL的安装

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/     //家目录文件

9f20230c086d49609903ed28c33ba68c.png

[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修改

8c6cae6c87ea41198d9af863ef7e51bc.png

[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.

 

默认文件

a593d16349cc4d5a9f103bd17dbc6fdf.png

  39bf90a63ff74de8aa385a9968723a5a.png

[root@localhost ~]# vim /etc/default/useradd

3c51f1dca0cc420f811b8615f29fc914.png

# 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;

dbb746d36b3c43179ac07ebc02d13ef3.png

f0b08c1baaef42aeb4a478f19bc5ed94.png

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值