用户管理
ls -al /home/ 家目录文件
/etc/group
ls /etc/passwd -l 存放用户基本信息
ls /etc/shadow -l 影子文件 只能被root读取和修改
ls -l /etc/gshadow
ls -al /etc/skel
ls -l /var/spool/mail/
uid:1-499 (系统用户)不能随便删除
uid:500-65535 (普通用户)
root: 0
[root@linux1 ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
用户名:密码占位符:UID:基本组的GID:用户描述信息:用户家目录:解释器
列解释:
[root@linux1 ~]# cat /etc/shadow //影子文件,只能被root读取修改
root:$6$rcPsirSxs6nuLrLg$gqkbs0CeOkUxgl0ZMe.6Vw555QG4q4m9lWzqizPXua/WDlE8egJ1qs8v8fGQo6HCsZgSl.iRRqLE7t6/61/eS.::0:99999:7:::
bin:*:17632:0:99999:7:::
列解释:
组文件:/etc/group
[root@linux1 ~]# tail -2 /etc/group
wangjia:x:1000:wangjia
apache:x:48:
/etc/skel是家目录的模板
[root@linux1 ~]# ls /etc/skel -a
. .. .bash_logout .bash_profile .bashrc
创建用户以后家目录里头会自动添加初始文件
[root@linux1 ~]# ls /home/user4 -a
. .. .bash_logout .bash_profile .bashrc
user4已经创建,则不能在创建,如果确实还要创建时,要删掉user4的以下内容:
[root@linux1 ~]# vim /etc/passwd
[root@linux1 ~]# vim /etc/shadow
[root@linux1 ~]# vim /etc/gshadow
[root@linux1 ~]# vim /etc/group
[root@linux1 ~]# rm -rf /home/user4
[root@linux1 ~]# rm -rf /var/spool/mail/user4
[root@linux1 ~]# useradd user4
用户管理命令:
useradd 选项 用户名
默认文件:
[root@linux1 ~]# cat /etc/default/useradd
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
[root@linux1 ~]# cat /etc/login.defs
root:
添加账号
修改密码
删除用户
权限管理
权限位的含义:
r:读取权限 4
w:写权限 2
x:执行权限 1
chmod:修改文件的权限模式,命令所在路径为/bin/chmod,所有用户可执行
chmod [选项] 权限模式 文件名
用户身份:
u——所有者(user)
g——所属组(group)
o——其他人(other)
a——代表全部(all)
赋予方式:
+——加入权限
-——减去权限
=——设置权限
chown:修改文件和目录的所有者和所属组,命令所在目录为/bin/chown,所有用户可执行
chown [选项] 所有者:所属组 文件或目录
安装MySQL
在官网下载如需下图所示的MySQL包
依赖包:
yum install -y libaio
yum install -y net-tools
下载包,解压,按照下面顺序安装
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
下载完成之后,不要启动,配置以下内容:
配置/etc/my.cnf
vim /etc/my.cnf
# 在[mysqld]组下添加如下配置
lower_case_table_names=1
然后systemctl start mysqld.service 启动服务
然后查看默认生成的密码
cat /var/log/mysqld.log | grep password
使用默认密码登录