linux权限管理(day04)

一、用户与权限

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

[root@localhost ~]# ls -l /var/spool/mail/   //邮件相关文件的详细信息
[root@localhost ~]# ls -al /home/             //存放用户的家目录

1.用户基本信息

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

1-499  系统用户不能删除 500以后是普通用户

所有账户有且只有一个组,但可以有多个附加组

window 要修改为管理员,就修改组
直接修改用户的 uid 就可以变成超级用户,但是不建议,因为超级用户只能是 root
2.影子文件 /etc/shadow 只能被 root 读取修改
[root@localhost ~]# vim /etc/shadow
3.组文件 /etc/group
[root@localhost ~]# tail -2 /etc/group
每个用户有且必须有一个初始组,允许有多个附加组
4.用户的初始操作环境 .bash/profile .bashrc .gnome2
创建用户以后家目录里头会自动添加初始文件
二、用户管理命令(验证管理用户和组的指令和参数

1.root    添加账号  修改密码 删除用户

2.普通用户   uid(500-65535)

3.系统用户 1-499

新增和删除用户对什么文件有影响

删除以下文件所对应的信息可以创建相同名称用户

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/user
[root@localhost ~]# rm -rf /var/spool/mail/user
[root@localjost ~]# useradd user  //可以再次创建

默认文件

[root@localhost ~]# vim /etc/login.defs

1.用户管理命令
1.1新建用户useradd     

1.2删除用户userdel     

使用语法:userdel 【选项】 用户名

1.3设置用户账户口令

passwd命令

1.4修改用户账户  

使用语法:usermod 【选项】 用户名

2.管理组
2.1创建组   

使用语法:groupadd 【选项】 组名

2.2删除组   

使用语法:groupdel 组名

2.3修改组   

使用语法:groupmod 【选项】 组名

2.4为组添加用户  

使用语法:gpasswd  【选项】用户名 组名

选项说明
-a将用户添加到组中
-d把用户从组中删除
3.chown改变属主和属组     

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

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

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

4.chmod改变访问权限
4.1字符设定法

使用语法为:chmod [who] [+ | - | =] [mode] 文件名

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

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

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

o 表示 其他(others)用户。

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

操作符号含义如下: “+”表示添加某个权限。“-”表示取消某个权限。“=”表示赋予给定的权限,同时取消文档以前的所有权限。

mode表示可以执行的权限,可以是r(只读)、w(可写)和x(可执行),以及它们的组合。

三、安装mysql

1.新建mysql文件夹

[root@localhost ~]# mkdir mysql

2.将mysql压缩包解压至mysql文件夹中

[root@localhost ~]# tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar -C mysql

3.检查是否有mariadb,有则卸载

[root@localhost mysql]# rpm -qa | grep mariadb
[root@localhost mysql]# rpm -e --nodeps mariadb-libs
[root@localhost mysql]# rpm -qa | grep mariadb

4.安装mysql所需要的rpm依赖包

[root@localhost mysql]# rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm
[root@localhost mysql]# rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm
[root@localhost mysql]# rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm
[root@localhost mysql]# rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm
[root@aa mysql]# rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
[root@aa mysql]# rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm

5.初始化mysql

[root@localhost mysql]# mysqld --initialize --console

6.修改mysql权限并启动

[root@localhost mysql]# chown -R mysql:mysql /var/lib/mysql/
[root@localhost mysql]# systemctl start mysqld

7.查看mysql默认密码并使用默认密码登录

root@localhost mysql]# cat /var/log/mysqld.log | grep localhost
2024-07-11T08:54:29.581481Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: r&,ih;U(r0l0  *密码
[root@localhost mysql]# mysql -uroot -p
Enter password:           输入密码

mysql>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值