一.必需记住的
ls /etc/passwd -l ls /etc/shadow -l
ls /etc/group -l ls -l /etc/gshadow
ls -al /etc/skel/ ls -l /var/spool/mail/ ls -al /home/
1.编辑账户文件
vim /etc/passwd
所有用户均可读/etc/passwd,只有超级用户可以写/etc/passwd
(系统用户他的用户id在1-499之内)
2.影子文件/etc/shadow只能被root读取和修改
Sha513不会因为两个密码相同而产生相同的加密串
head -1 /etc/shadow
tail -2 /etc/group
(每个用户必须有一个初始组,允许有多个附加组,用户的初始操作环境)
创建用户以后家目录里头会自动添加初始文件
二.Root
1.Root
添加账号
修改密码
删除用户
- 普通拥护 uid(500-65535)
- 系统账户 1-499
- Root(超级账户) 0
[root@diyi ~]# useradd user4 //创建user4用户
需要在这些文件里面进行删除与user4有关的才可以再次创建user4
[root@diyi ~]# vim /etc/passwd
[root@diyi ~]# vim /etc/shadow
[root@diyi ~]# vim /etc/shadow
[root@diyi ~]# vim /etc/group
[root@diyi ~]# vim /etc/gshadow
[root@diyi ~]# rm -rf /home/user4
[root@diyi ~]# rm -rf /var/spool/mail/user4
vim /etc/default/useradd
用户相关管理命令
- 创建用户-useradd
格式:useradd 用户名
其中的命令选项说明如下:
-u 指定用户UID
-o 配合“-u”属性,允许UID重复
-g 指明用户所属基本组,既可为用户组名,也可为GID(该组必须已存在)
-d 指定用户的home目录,并自动创建用户home目录
-s 指明用户的默认shell程序
-D 显示或更改默认配置
- 修改用户-usermod
格式:usermod 用户名
其中的命令选项说明如下:
-u 修改用户UID
-g 修改用户所属用户组
-I 修改用户账号名称
-d 修改用户hone目录
- 删除用户
Userdel 用户名
其中的命令选项说明如下:
-f 强制删除用户账号
-r 删除用户,同时删除与用户相关的所有文件
- 修改用户密码
格式:passwd 用户名
其中的命令选项说明如下:
-n 设置修改密码最短天数
-x 设置修改密码最长天数
-i 设置密码过期多少天后禁用账户
-d 删除用户密码
-s 显示用户密码信息
-g 修改群组密码
-e 是密码过期
-l 锁定密码,被锁定用户不能登录
-w 设置用户在密码过期前多少天收到警告信息
用户组的相关命令
- 创建组-groupadd
格式:groupadd 用户组名称
其中的命令选项说明如下:
-f 如果组已存在,则成功退出
-g 微信用户组所使用的GID
-o 允许创建有重复GID的组
-h 显示子帮助信息并退出
-p 为新用户组使用此加密过的密码
-r 创建一个系统账户
- 修改组-groupmod
格式:groupmod 用户组名称
其中的命令选项说明如下:
-g 修改为要使用的GID
-n 修改为要使用的组名称
-o 允许使用重复的GID
-p 更改密码
- 删除组-groupdel
格式:groupdel 用户组名称
其中的命令选项说明如下:
-f 即便是用户的主组也继续删除
-h 显示帮助信息
- 关联用户和组-gpasswd
gpasswd可以用来添加或删除用户到组中。
其中的命令选项说明如下
-a 向组group中添加用户USER
-d 从组group中添加或删除用户
-R 向其成员限制访问组group
在linux系统下安装mysql环境
在官网上下载需要的安装包
在/root下新建一个文件Downloads将安装包上传到该文件下
进入/opt目录下新建mysql文件
cd /opt/
mkdir mysql
将安装包移动到/opt/mysql下
mv /root/Downloads/mysql-9.0.0-1.el9.aarch64.rpm-bundle.tar /opt/mysql
解压安装包
tar xvf mysql-9.0.0-1.el9.aarch64.rpm-bundle.tar
rpm -i mysql-community-server-9.0.0-1.el9.aarch64.rpm
三.安装mysql
1.查看版本:
[root@wanghan local]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
2.依赖包:
yum install -y libaio
yum install -y net-tools
3.下载包,解压然后按照下面顺序安装
rpm -ivh mysql-community-common-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.31-1.el7.x86_64.rpm
4.配置/etc/my.cnf(下载完成之后别启动 !)
vim /etc/my.cnf
# 在[mysqld]组下添加如下配置
lower_case_table_names=1
然后systemctl start mysqld.service
启动服务然后
#查看默认生成的密码
cat /var/log/mysqld.log | grep password
使用默认密码登录