7.11 用户与权限

1.为什么需要其他 用户

不同级别人员使用不同级别的用户账号安全

2.编辑账户文件

1

用户名

2

密码占位 真正的密码是在/etct/shadow中,shadow文件只有root才可以看到

3

用户id 0超级用户 1-499 系统用户伪用户, 500-65535 普通用户

4

初始组用户 添加用户默认添加同名组 /etc/group

5

用户说明,可有可无

6

用户家目录

7

用户登录后的权限 /bin/bash 可以执行可以执行所有权限 /sbin/nolog 伪用户无法登录

window要修改为管理员,就修改组

直接修改用户的uid就可以变成超级用户,但是不建议,因为超级用户只能是root

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

abc 123

efg 123

md5加密 123

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

作用

1

用户名称

2

密码 sha512 * !表示没有密码

3

更新密码的时间 1970 1 1 时间错 ms1900 1

4

两次修改时间的间隔

5

密码有效期

6

密码修改到期前的警告天数

7

密码过期后的宽限天 默认-1 为空永远不禁用

8

密码失效时间

9

保留 无意义

组文件

/etc/group

内容

1

组名

2

组密码位

d

gid

4

附加组

组密码文件 /etc/gshadow 组管理员

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

用户的初始操作环境 .bash/profile .bashrc .gnome2

创建用户以后家目录里头会

自动添加初始文件

/etc/password

/etc/shadow

/etc/group

/etc/gshadow

/home/user0

/var/spool/mail/user0

/etc/skel

用户管理命令

1.手工添加

2.指令添加

不建议指定-g,可以设置附加组

默认文件

/etc/login.defs

/etc/default/useradd

其他默认值

2.角色和权限

        (1)权限类别:

        读取:允许查看内容-read       r

        写入:允许修改内容-write      w

        可执行: 允许运行和切换-execute    x

        (2)归属关系(权限适用于对象):

        所有者:拥有此文件/目录的用户-user    u

        所属组:拥有此文件/目录的用户-group  g

        其他用户:除上面以外的用户-other        o

        (3)修改权限与归属

        chmod命令:(属主)

        格式:chmod   【选项】   归属+-=权限类别   文件

        -R:递归修改

        格式:chmod     【-R】   属主(所有者)    文件名

                   chmod     【-R】   属组(所有组)    文件名

                   chmod     【-R】   属主(所有者)  :属组(所属组)   文件名

        chown命令:(属组)

        格式:chown     【-R】   属主(所有者)    文件名

                   chown     【-R】   属组(所有组)    文件名

                   chown     【-R】   属主(所有者)  :属组(所属组)   文件名

        (4)ACL权限

                对个别用户,个别组设置独立权限

                setfacl命令:

                格式:setfacl    【选项】  u:用户名:权限   文件名

                           setfacl    【选项】  g:组名:    权限   文件名

                常用选项:

                -m:定义一条ACL策略

                -x:清除指定的ACL策略

                -b:清除所有已设置的ACL策略

                -R:递归设置ACL策略

        

3.安装mysql

        进入官网下载mysql(搜索Mysql下载)

        下载

        yum install -y libaio
        yum install -y net-tools

        先解压文件

       

   然后按以下顺序安装:

        1)rpm -ivh mysql-community-common-9.0.0-1.el7.x86_64.rpm 
        2)rpm -ivh mysql-community-client-plugins-9.0.0-1.el7.x86_64.rpm
        3)rpm -ivh mysql-community-libs-9.0.0-1.el7.x86_64.rpm

        此时可能出现一下情况

        解决办法:

        yum -y remove mariadb-libs.x86_64

        然后在继续安装   rpm -ivh mysql-community-libs-9.0.0-1.el7.x86_64.rpm

        4)rpm -ivh mysql-community-client-9.0.0-1.el7.x86_64.rpm 
        5)rpm -ivh mysql-community-icu-data-files-9.0.0-1.el7.x86_64.rpm 
        6)rpm -ivh mysql-community-server-9.0.0-1.el7.x86_64.rpm 

下载完成后先不要启动!!!

配置/etc/my.cnf

vim /etc/my.cnf

在[mysqld]组下添加如下配置

lower_case_table_names=1

然后重启文件

systemctl start mysqld.service 
启动服务

#查看默认生成的代码

cat /var/log/mysqld.log | grep password  (红色标出的是密码)

然后通过 mysql -u root -p登录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值