2024年7月11日(用户与权限,安装MySQL8.0.28)

[root@zhangsan ~]# ls -l /etc/passwd    #系统用户的基本信息
[root@zhangsan ~]# ls -l  /etc/shadow    #系统用户的密码相关信息(影子文件只能被root读取修改)
[root@zhangsan ~]# ls -l  /etc/group       #系统用户组的相关配置
[root@zhangsan ~]# ls -l /etc/gshadow    #用户组的密码等相关信息
[root@zhangsan ~]# ls  -al /etc/skel/      #以长格式并显示隐藏文件的方式查看 /etc/skel/  目录的内容。当创建新用户时,此目录中的文件会被复制到新用户的家目录中  (家目录模板)
[root@zhangsan ~]# ls -l /var/spool/mail/   #邮件相关文件的详细信息

[root@zhangsan ~]# ls -al /home/     #存放用户的家目录

编辑账户文件

[root@zhangsan ~]# vim /etc/passwd


MYSQL系统用户需要手动添加

从1-499是系统用户(不可以删除)500以后是普通用户

影子文件 /etc/shadow 只能被root读取修改

[root@zhangsan ~]# vim /etc/shadow(99999密码有效期)

sha512 不会因为两个密码器相同而产生相同的加密串

组文件

每个用户必须有一个初始组,允许有多个附加组

[root@zhangsan ~]# tail -2 /etc/group
postfix:x:89:
chrony:x:996:

1组名称
2组密码
3gid
4附加组

如果要创建一个相同的用户就需要先删除,然后重新创建

先删除关于user2的信息

[root@zhangsan ~]# vim /etc/passwd
[root@zhangsan ~]# vim /etc/shadow
[root@zhangsan ~]# vim /etc/group
[root@zhangsan ~]# vim /etc/gshadow
[root@zhangsan ~]# rm -rf /home/user2
[root@zhangsan ~]# rm -rf /var/spool/mail/user2

重新创建user2
[root@zhangsan ~]# useradd user2
[root@zhangsan ~]# vim /etc/login.defs   #默认文件

 一、用户管理命令(验证管理用户和组的参数和指令)

(1)新建用户   useradd [选项]  用户名

(2)删除用户   userdel  [选项] 用户名  (-r 和家目录一起删除)

(3)设置用户账号口令 passwd命令

 [root@localhost ~]# useradd -p 123456 user1        #设置密码123456

[root@localhost ~]# passwd user1                        # root用户更改user1的密码
更改用户 user1 的密码                                         # 更改为符合要求的密码:
新的 密码:                                                        #大小写字母数字特殊符号等,不少于8位
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]# passwd -l user1                # 锁定用户,禁止登录
锁定用户 user1 的密码 。
passwd: 操作成功
[root@localhost ~]# passwd -uf user1                # 解锁用户
解锁用户 user1 的密码。
passwd: 操作成功

二、维护用户账号

(1)修改用户账户   usermod [选项]  用户名

选项说明
-g变更所属用户组(基本组)
-G变更附加组
-u指定UID
-s指定登录的shell类型
-L锁定用户
-U解锁用户(用户要有密码)
-p 设置账户密码

 

 

 

 

 

 

 

三、管理组

(1)创建组   group  [选项]  组名

选项说明
-g指定组ID

 

(2)删除组  groupdel 组名 

(3)修改组  groupmod [选项]  组名

选项说明
-a把用户添加到组中
-d把用户从组中删除
-o强制

(4)为组添加用户 gpasswd [选项]  用户名  组名

选项说明
-d把用户从组中删除
-a把用户添加到组中

 

 

 

 

 权限

(1)chown改变属主和属组

-R : 进行递归式的权限更改,也就是将目录下的所有文件、子目录都更新成为指定的用户组权限。常常用于变更某一目录的情况。

chown [-R] 用户名称 文件或目录

chown [-R] 用户名称:用户组组名称 文件或目录

(2)chmod改变访问权限

“+”表示添加某个权限。“-”表示取消某个权限。“=”表示赋予给定的权限,同时取消文档以前的所有权限。mode表示可以执行的权限,可以是“r“(只读)、“w”(可写)和“x”(可执行),以及它们的组合。

chmod [who] [+ | - | =] [mode] 文件名

who表示操作对象,可以是下面字母中的任何一个或者它们的组合。

u 表示“用户(user)”,即文件或目录的所有者。

g 表示“用户组(group)”,即文件或目录所属的用户组。

o 表示“其他(others)用户”。

a 表示“所有(all)用户”。它是系统默认值。

 chmod [属主权限的数字组合] [用户组权限的数字组合] [其它用户权限的数字组合] 文件名

0表示没有任何权限 1表示有可执行权限,与上面字符表示法中的“x”有相同的含义。

2表示有可写权限,与“w”对应

4表示有可读权限,对应与“r

下载安装MySQL8.0.28版本

(1)新建mysql文件存放路径

(2)解压压缩包

(3)检查是否具有mariadb/mysql,  有的话卸载

(4)下载依赖包

(5)初始化MySQL

(6)修改权限

(7)启动MySQL

(8)查看MySQL默认密码并修改密码

[root@zhangsan ~]# mkdir mysql  
[root@zhangsan ~]# tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar -C mysql
[root@zhangsan ~]# cd mysql/
[root@zhangsan mysql]# rpm -qa | grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[root@zhangsan mysql]# rpm -e --nodeps mariadb-libs
[root@zhangsan mysql]# rpm -qa | grep mariadb
[root@zhangsan mysql]# rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm
[root@zhangsan mysql]# rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm
[root@zhangsan mysql]# rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm
[root@zhangsan mysql]# rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm
[root@zhangsan mysql]# rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
[root@zhangsan mysql]# rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm
[root@zhangsan mysql]# mysqld --initialize --console
[root@zhangsan mysql]# chown -R mysql:mysql /var/lib/mysql/
[root@zhangsan mysql]# systemctl start mysqld
[root@zhangsan mysql]# cat /var/log/mysqld.log | grep localhost   #查看默认密码

[root@zhangsan mysql]# mysql -uroot -p
Enter password: 默认密码

mysql> alter user 'root'@'localhost'identified by '123456';
Query OK, 0 rows affected (0.00 sec)

mysql> exit
[root@zhangsan mysql]# mysql -uroot -p123456  #修改密码为123456

mysql> exit
 

  • 19
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值