用户、组的基本管理、角色role (u g o) 、权限 grant (r w x)、安装MySQL9.0版本

目录

用户管理:

用户和组基本命令:

1.用户(7个位置):

2.查看用户文件内容:

角色role (u  g  o) 、权限 grant (r  w  x):

 安装MySQL9.0版本:


用户管理:

用户和组的指令和参数
添加用户  / 修改用户属性  /  删除用户   /创建组  /添加组  /删除组  等  
用户的信息 存在   /etc/passwd
创建用户  :   创建一个新用户  ,随着创建一个 跟用户名相同的组  (基本组   类似于人一出生就带着国籍)(附属组  又称为 从属组)                        
唯一标识:     uid (用户id)       gid (组id)  
管理员用户  : root   
创建用户命令:  useradd  [选项] 用户名 
查看用户信息 :  id  用户名  
常见的选项  :         -u  用户ID  
                                 -d 家目录路径     
                                -G 组ID   
                                -s 解释器  

用户和组基本命令:

[root@localhost etc]# useradd hyl  //创建新用户hyl

[root@localhost etc]# grep hyl /etc/passwd  //从用户信息文件里显示hyl信息

hyl:x:1001:1001::/home/hyl:/bin/bash

[root@localhost etc]# id hyl   //显示用户基本信息

uid=1001(hyl) gid=1001(hyl) 组=1001(hyl)

[root@localhost ~]# passwd hyl  //给用户hyl设置密码(交互式)

更改用户 hyl 的密码 。

新的 密码:666

无效的密码: 密码是一个回文

重新输入新的 密码:666

passwd:所有的身份验证令牌已经成功更新。

[root@localhost ~]# su - hyl  //切换到hyl用户

[hyl@localhost ~]$ passwd   //设置密码

更改用户 hyl 的密码 。

为 hyl 更改 STRESS 密码。

(当前)UNIX 密码:

新的 密码:

[hyl@localhost ~]$ exit 

登出

[root@localhost ~]#

[root@localhost ~]# useradd xq  //创建新用户xq

[root@localhost ~]# echo 123 | passwd --stdin xq  //直接设置密码123(非交换机密码)

更改用户 xq 的密码 。

passwd:所有的身份验证令牌已经成功更新。

[root@localhost ~]#

[root@localhost ~]# usermod -u 1100 ll  //修改ll 的uid

[root@localhost ~]# tail /etc/passwd  //查看

1.用户(7个位置):

[root@mm ~]# ls /etc/passwd -l
[root@mm ~]# ls /etc/shadow -l
[root@mm ~]# ls /etc/group -l
[root@mm ~]# ls /etc/gshadow -l
[root@mm ~]# ls -al /etc/skel/
[root@mm ~]# ls -l /var/spool/mail/
[root@mm ~]# ls -al /home/

2.查看用户文件内容:

1.        [root@mm ~]# vim  /etc/passwd

 root(用户名):x (密码占位):0 (用户ID):0 (初始组用户 添加用户默认添加同名组 /etc/group):root (用户说明):/root (用户家目录):/bin/bash (用户登录后的权限 /bin/bash 可以执行可以执行所有权限 /sbin/nolog 伪用户无法登录
bin:x:1:1:bin:/bin:/sbin/nologin

2.        [root@mm ~]# vim  /etc/shadow                //只能被root查看,运行


root (用户密码):$6$95ZJD5T3sXHnhqBQ$YptjeVShGlqBzYJA7yVejFLDeKIj46OMNdPeAX8evZywzYlWKFlTvQAIacGmXoNxSkQEfu0eFTtIDr8ZC8OO9 (密码): (更新密码时间):0 (两次修改时间的间隔):99999 (密码有效期):7 (密码修改到期前的警告天数): (密码过期后宽限天数 -1为 永远不过期): (密码失效时间): (保留位  无意义)

bin:*:17632:0:99999:7:::

systemd-network:!!:19868:::::: 

3.        [root@mm ~]# vim /etc/group

 root (组名):x (组密码位):0 (gid)(附加组)
bin:x:1:

4.

[root@mm ~]# /etc/skel (家目录的模版)

5.创建后的目录在新的用户/home 目录下存在

[root@mm ~]# vim /etc/skel/notice.text        (内容无所谓)

[root@mm ~]# ls -a /home/user1/        (原有用户)
.  ..  .bash_logout  .bash_profile  .bashrc
[root@mm ~]# useradd user2        (创建新用户)
[root@mm ~]# ls -a /home/user2        (查看)
.  ..  .bash_logout  .bash_profile  .bashrc  notice.text

6.默认文件:/etc/login.defs

/etc/default/useradd
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1        (宽限天数)
EXPIRE=        (过期时间)
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

角色role (u  g  o) 、权限 grant (r  w  x):

1.

 

[root@localhost ~]#

[root@localhost ~]# ls -ld /qqq  //查看目录详细信息 (权限)

drwxr-xr-x. 3 root root 39 10月 13 16:14 /qqq  //文件类型d:目录文件、l:快捷方式、-:文本文件;2-10位:设置权限;第一个root:拥有者;第二个root:所属组;39:文件大小;10月-14:时间;/qqq:根下的qqq目录

[root@localhost ~]#

[root@localhost ~]# ls -lh /hyl.txt   //查看文件详细属性信息(权限)

-rw-r--r--. 1 root root 30 10月 10 17:38 /hyl.txt

[root@localhost ~]#

[root@localhost ~]# ls -ld /qqq

drwxr-xr-x. 3 root root 39 10月 13 16:14 /qqq

[root@localhost ~]# chmod u-w /qqq   //拥有者u部分删除w权限

[root@localhost ~]# ls -ld /qqq

dr-xr-xr-x. 3 root root 39 10月 13 16:14 /qqq

[root@localhost ~]# chmod g+w /qqq  //所属组g部分加w权限

[root@localhost ~]# ls -ld /qqq

dr-xrwxr-x. 3 root root 39 10月 13 16:14 /qqq

[root@localhost ~]# chmod o-x /qqq   //其他人o部分删除x权限

[root@localhost ~]# ls -ld /qqq

dr-xrwxr--. 3 root root 39 10月 13 16:14 /qqq

[root@localhost ~]#

[root@localhost ~]# ls -ld /qqq

d-w-------. 3 root root 39 10月 13 16:14 /qqq

[root@localhost ~]# chmod u+x,g+x,o+x /qqq

[root@localhost ~]# ls -ld /qqq

d-wx--x--x. 3 root root 39 10月 13 16:14 /qqq

[root@localhost ~]# chmod o+r+w /qqq

[root@localhost ~]# ls -ld /qqq

d-wx--xrwx. 3 root root 39 10月 13 16:14 /qqq

[root@localhost ~]#

r对应4

w对应2

x对应1

[root@localhost ~]#

[root@localhost ~]# chmod u=rw,g=rw,o=rw /qqq

[root@localhost ~]# chmod ugo=rw /qqq

[root@localhost ~]# ls -ld /qqq

drw-rw-rw-. 3 root root 39 10月 13 16:14 /qqq

[root@localhost ~]# chmod 444 /qqq  //444:u=r=4;g=r=4;o=r=4

[root@localhost ~]# ls -ld /qqq

dr--r--r--. 3 root root 39 10月 13 16:14 /qqq

[root@localhost ~]# chmod 333 /qqq  //333:u=wx=2+1;g=wx=2+1;o=wx=2+1

[root@localhost ~]# ls -ld /qqq

d-wx-wx-wx. 3 root root 39 10月 13 16:14 /qqq

[root@localhost ~]#

[root@localhost ~]# chmod 347 /qqq   //347:u=wx=2+1;g=r=4;o=rwx=4+2+1;

[root@localhost ~]# ls -ld /qqq

d-wxr--rwx. 3 root root 39 10月 13 16:14 /qqq

[root@localhost ~]#

 安装MySQL9.0版本:

1.下载安装包mysql-9.0.0-1.el7.x86_64.rpm-bundle.tar

MySQL :: Begin Your Downloadicon-default.png?t=N7T8https://dev.mysql.com/downloads/file/?id=5298892.卸载mariadb

[root@mm mysqlrpm]# yum remove mariadb-libs.x86_64

[root@mm mysqlrpm]# rpm -qa | grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[root@mm mysqlrpm]# rpm -e --nodeps mariadb-libs 
[root@mm mysqlrpm]# rpm -qa | grep mariadb

3.创建并进入文件夹 /usr/local/mysqlrpm/,解压安装包

[root@mm ~]#  mkdir /usr/local/mysqlrpm

[root@mm ~]# mv mysql-9.0.0-1.el7.x86_64.rpm-bundle.tar /usr/local/mysqlrpm/
[root@mm ~]# cd /usr/local/mysqlrpm/
[root@mm mysqlrpm]# tar -xvf mysql-9.0.0-1.el7.x86_64.rpm-bundle.tar 

4.解决所有依赖 (若依赖检测失败后面加   --force --nodeps

[root@mm mysqlrpm]# rpm -ivh mysql-community-common-9.0.0-1.el7.x86_64.rpm

[root@mm mysqlrpm]# rpm -ivh mysql-community-client-plugins-9.0.0-1.el7.x86_64.rpm

[root@mm mysqlrpm]# rpm -ivh mysql-community-libs-9.0.0-1.el7.x86_64.rpm

[root@mm mysqlrpm]# rpm -ivh mysql-community-libs-9.0.0-1.el7.x86_64.rpm

[root@mm mysqlrpm]# rpm -ivh mysql-community-client-9.0.0-1.el7.x86_64.rpm 

[root@mm mysqlrpm]# rpm -ivh mysql-community-icu-data-files-9.0.0-1.el7.x86_64.rpm

[root@mm mysqlrpm]#  rpm -ivh mysql-community-server-9.0.0-1.el7.x86_64.rpm

5.查看版本信息

[root@mm mysqlrpm]# mysql --version
mysql  Ver 9.0.0 for Linux on x86_64 (MySQL Community Server - GPL)

6.启动MySQL服务

[root@mm mysqlrpm]# systemctl start mysqld

7.查看是否启动成功

[root@mm mysqlrpm]# service mysqld status

8. 查看临时密码

[root@mm mysqlrpm]# cd /var/log/
[root@mm log]#  grep -n password mysqld.log

9.登录MySQL

 [root@mm log]# mysql -u root -p

  • 13
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值