用户及组的指令和权限,MySQL9.0版本的安装

用户和组的指令

ls /etc/passwd -l    //用户
 ls /etc/shadow -l      //用户密码
 ls /etc/group -l      //组
 ls /etc/gshadow -l    //组密码
ls /etc/skel -al        //家目录模板
 ls -l /var/spool/mail/   // 邮件
ls -al /home/       //家目录

head -1 /etc/shadow
root(用户名称):$6$Kwe3QVR4gvC6tb0L$Dl/HzXZkrB4DW4nx3czk6Y.fxBc7nywpiRz3sy1ZT

HHPMQdIaEjbsq89E8z..eLTE/LUyAy.N7ANaiIqoBsPO/(经过sha512加密的密码):(更新密码时

间):0(修改时间间隔):99999(有效期):7(到期前警告天数周期):(过期后宽限天数 默认-1,为空永不禁用):(密码失效时间):(保留,无意义)

MD5加密    128位

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

tail -2 /etc/group
postfix(组名):x(组密码):89(gid):(附加组,可有多个)

用户和组的指令和参数
添加用户  / 修改用户属性  /  删除用户   /创建组  /添加组  /删除组  等  
用户的信息 存在   /etc/passwd
创建用户  :   创建一个新用户  ,随着创建一个 跟用户名相同的组  (基本组   类似于人一出生就带着国籍)         (附属组  又称为 从属组,附加组)                        
唯一标识:     uid (用户id)       gid (组id)  
管理员用户  : root   
创建用户命令:  useradd  [选项] 用户名 
查看用户信息 :  id  用户名  
常见的选项  : -u  用户ID  
                       -d 家目录路径     
                       -G 组ID   
                       -s 解释器  
head -1 /etc/passwd      //查看用户信息第一行
root:x:0:0:root:/root:/bin/bash
tail -1 /etc/passwd        //查看用户信息最后一行
lisi:x:1000:1000:lisi:/home/lisi:/bin/bash
useradd xj      //创建用户xj
grep xj /etc/passwd   //从用户信息文件里显示xj用户信息
xj:x:1001:1001::/home/xj:/bin/bash
 id xj   //显示 用户基本信息
uid=1001(xj) gid=1001(xj) 组=1001(xj)
grep root /etc/passwd   //从用户信息文件里显示root用户信息
root:x:0:0:root:/root:/bin/bash
用户名:密码占位符:UID:基本组的GID :用户描述信息:用户家目录: 解释器

用户密码
复杂度:       数字 / 小写字母 /大写字母 /  特殊字符     
管理员设置密码:交互式设置密码      passwd  用户名  
useradd bkz  //创建用户
grep bkz  /etc/passwd   //查看用户信息
bkz:x:1002:1002::/home/bkz:/bin/bash
id bkz    //查看用户基本信息
uid=1002(bkz) gid=1002(bkz) 组=1002(bkz)
passwd bkz  //给bkz用户设置密码
更改用户 bkz 的密码 。
新的 密码: 123
无效的密码: 密码少于 8 个字符
重新输入新的 密码:123
passwd:所有的身份验证令牌已经成功更新。
su - bkz   //切换到普通用户
[bkz@localhost ~]$ passwd  //设置密码
更改用户 bkz 的密码 。

==============
管理员  设置非交换机密码   :   
格式:  echo  密码   |  passwd  --stdin  用户名

useradd  kk
echo 123 | passwd --stdin kk
更改用户 kk 的密码 。
passwd:所有的身份验证令牌已经成功更新。

-----------------
-----------------
useradd yyds
echo 123 | passwd --stdin yyds
grep yyds /etc/passwd      //查看yyds信息
yyds:x:1005:1005::/home/yyds:/bin/bash
cat /etc/shells   //查看解释器信息
useradd -u 1009 wsk   //创建新用户  ,使用选项-u
grep wsk /etc/passwd 
wsk:x:1009:1009::/home/wsk:/bin/bash

----------------
----------------
对 已经存在的用户 ,进行属性修改 使用 usermod
格式:  usermod   [选项]    用户

usermod -u 1006 wsk   //修改wsk的 uid 
 tail -1 /etc/passwd
wsk:x:1006:1009::/home/wsk:/bin/bash
usermod -s /sbin/nologin wsk   //禁止用户wsk登录服务器
tail -1 /etc/passwd
wsk:x:1006:1009::/home/wsk:/sbin/nologin

-------------------
删除用户  userdel [-r]   用户名       

-r  删除用户的同时删除家目录  

userdel wsk   //删除 用户
grep wsk /etc/passwd
[root@localhost ~]# ls /home    //没有删除wsk的家目录
bkz  ccnn  kk  lisi  wsk  xj  yyds
userdel -r xj   //删除用户的同时删除家目录(一般不常用)
grep xj /etc/passwd
ls /home
-----------------------
-----------------------
创建组     groupadd  [选项 ]  组名
id yyds
uid=1005(yyds) gid=1005(yyds) 组=1005(yyds)
groupadd cyr //创建组
cat /etc/group   //查看组文件信息
gpasswd -a tll  dcd  //将用户tll 加入到dcd附属组
tail /etc/passwd
tll:x:1802:1803::/home/tll:/bin/bash
id tll  //用户uid ,基本组gid   附属组dcd 
uid=1802(tll) gid=1803(tll) 组=1803(tll),1804(dcd)
tail /etc/group
tll:x:1803:
dcd:x:1804:tll  
gpasswd -a yyds dcd
tail /etc/group
tll:x:1803:
dcd:x:1804:tll,yyds
组名  组的密码占位符   组id   组的成员列表


---------------
成员加入组 
gpasswd   -a  用户名     组名

tail  /etc/passwd
tail /etc/group
id yyds
uid=1005(yyds) gid=1005(yyds) 组=1005(yyds) //基本组yyds  和用户名相同
gpasswd -a yyds  cyr  //将用户yyds  加入到 组 cyr
id yyds
uid=1005(yyds) gid=1005(yyds) 组=1005(yyds),1006(cyr)  //添加到附属组cyr(从属组)
tail -1 /etc/group
cyr:x:1006:yyds
组名  组密码占位符    组id   组成员

---------
成员从组中删除
gpasswd   -d  用户名     组名

删除组
groupdel  组名


用户和组的权限 

基本权限  :文件  、目录

权限角色:
属主  -拥有者     u
属组  -               g
其他人               o


r 读取权限   对应数值 4
w写入权限  对应数值 2
x 执行权限   对应数值 1
-  拒绝权限   对应数值  0

+增加权限
-去除权限
=赋予权限

修改权限   chmod    [选项]    权限      目录、文件 

mkdir  /zl001
ls -ld /zl001

chmod u-w,g+w,o-x /zl001
ls -ld /zl001

chmod 574 /zl001
chmod  ugo=rwx /zl001
chmod 777 /zl001
=================
touch /zl001/yyr.txt
ls -l /zl001/yyr.txt
chmod 666 /zl001/yyr.txt
ls -l /zl001/yyr.txt
=================
修改文件、目录  属主或属组    
chown    [选项]    属主        文件或目录
chown    [选项]    :属组        文件或目录
chown    [选项]    属主:属组        文件或目录


groupadd ccnn
ls -ld /zl001

chown lisi /zl001
ls -ld /zl001

chown :ccnn /zl001
ls -ld /zl001

mkdir /zl002
ls -ld /zl002                                                                                                                ···········································································································································································································································
useradd zhsan
chown  zhsan:ccnn  /zl002
ls -ld /zl002


安装mysql  9.0版本

1.官网下载安装包

mysql-9.0.0-1.el7.x86_64.rpm-bundle.tar

2卸载相关应用(mariadb),创造干净环境

yum remove mari*

3.创建并进入文件夹 /usr/local/mysqlrpm/,把安装包传输进目录,进行解压

mkdir /usr/local/mysqlrpm
cd /usr/local/mysqlrpm/
tar -xvf mysql-9.0.0-1.el7.x86_64.rpm-bundle.tar 

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

rpm -ivh mysql-community-common-9.0.0-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-plugins-9.0.0-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-9.0.0-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-9.0.0-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-9.0.0-1.el7.x86_64.rpm 

rpm -ivh mysql-community-icu-data-files-9.0.0-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-9.0.0-1.el7.x86_64.rpm

5.查看版本信息,测试是否安装成功

mysql --version
mysql  Ver 9.0.0 for Linux on x86_64 (MySQL Community Server - GPL)

6.启动MySQL服务

systemctl start mysqld

7.查看是否启动成功

service mysqld status

8. 查看临时密码 

cd /var/log/
grep -n password mysqld.log

9.登录MySQL

mysql -u root -p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值