Linux用户权限管理、MySQL的安装

一、用户管理


[root@web1 ~]# ls /etc/passwd -l
[root@web1 ~]# ls /etc/shadow -l
[root@web1 ~]# ls /etc/group -l
[root@web1 ~]# ls -l /etc/gshadow
[root@web1 ~]# ls -al /etc/skel/
[root@web1 ~]# ls -l /var/spool/mail/
[root@web1 ~]# ls -al /home/
[root@web1 ~]# vim /etc/passwd
set number //显示行数
1.uid(1-499超级用户,不能随意删掉)500-65535普通用户
所有用户有且只有一个初始组
用户名 密码占用 用户uid 初始用户组 用户说明 用户家目录 用户登录后的权限
window要修改为管理员,就修改组
2.影子文件 /etc/shadow 只能被root读取修改
 用户名称 
 密码sha512 不会因为两个密码相同而产生相同的加密串(表示没有密码)
 更新密码时间 1970 1 1 时间错 ms 1900 1 1
 两次修改时间的间隔
 密码有效期
 密码修改到期前的警告天数
 密码过期后的宽限天 默认-1 为空永远不禁用
 密码失效时间
 保留 无意义
3.组文件 /etc/group
 内容
 组名
 组密码位
 初始组
 附加组
4.组密码文件/etc/gshadow组管理员
每个用户有且只有一个初始组,允许有多个附加组
5./etc/skel 是家目录的模板
root
 添加账号:
 [root@localhost ~]# useradd xiaogao  //创建用户
 修改密码:
 [root@localhost ~]# echo 123 | passwd --stdin xiaogaogao
 删除用户:
 [root@localhost ~]# userdel xiaogaogao   //删除用户
普通用户 500-65535
系统账户 1-499
root 0
[root@web1 ~]# vim /etc/default/useradd
# useradd defaults file
GROUP=100 //默认分配给新用户的组ID
HOME=/home //新用户的默认家目录
INACTIVE=-1 //指定用户账户永不因长时间不活动而被禁用
EXPIRE= //此字段为空,意味着使用这些默认设置创建的用户账户将不会设置过期日期
SHELL=/bin/bash //新用户账户的默认shell为/bin/bash
SKEL=/etc/skel //指定包含默认配置文件和脚本的模板目录,这些文件将在创建新用户时复制到其家目录中
CREATE_MAIL_SPOOL=yes //启用为新用户创建邮件存储文件的功能,通常位于用户家目录内

二、Linux用户权限管理


rwx               r-x                                                  r-x          --9个字符
属主 u          属组 g                                            其他人 o
拥有者           属于某个组的用户所拥有的权限
基本权限  (文件)
r  读取
w 写入
x 执行 --脚本
基本权限 (目录)
r 读取--查看目录里的内容  ls
w 写入 --目录下创建删除文件或者目录
x  执行--能够使用cd切换目录
修改权限 :chmod  权限内容  目录/文件
r  对应  数值  4
w 对应  数值  2
x  对应  数值  1
-  对应  数值  0
[root@localhost ~]# chmod u-w /xuigai   //将目录拥有者的写入权限去除
[root@localhost ~]# chmod g+w /xuigai    //给所属组增加写入权限
[root@localhost ~]# gpasswd -a xiaogao root   //将xiaogao加入到root组,使xiaogao具有组的权限
[root@localhost ~]# chmod u+w /zhou01/mo01.txt    //修改文件权限
修改文件,目录 属主或属组
chown   【选项】  属主    文件或目录
chown   【选项】  :属组    文件或目录
chown   【选项】   属主:属组   文件或目录
[root@localhost ~]# groupadd ccnn
[root@localhost ~]# chown xiaogao /zhou01
[root@localhost ~]# ls -ld /zhou01
[root@localhost ~]# chown :ccnn /zhou01
[root@localhost ~]# ls -ld /zhou01
[root@localhost ~]# mkdir /zhou02
[root@localhost ~]# chown gaoer:ccnn /zhou02
[root@localhost ~]# ls -ld /zhou020


三、Linux中mysql的安装


[root@web1 mysqlrpm]# rpm -qa|grep mariadb //查看是否有mairadb
[root@web1 mysqlrpm]# rpm -e --nodeps mariadb-libs //删除mariadb
以下命令适用的mysql版本下载地址:https://dev.mysql.com/downloads/file/?id=529889
[root@web1 mysqlrpm]# mkdir /usr/local/mysqlrpm
[root@web1 mysqlrpm]# cd /usr/local/mysqlrpm/
[root@web1 mysqlrpm]# tar -xvf mysql-9.0.0-1.el7.x86_64.rpm-bundle.tar 
[root@web1 mysqlrpm]# rpm -ivh mysql-community-common-9.0.0-1.el7.x86_64.rpm  
[root@web1 mysqlrpm]# rpm -ivh mysql-community-client-plugins-9.0.0-1.el7.x86_64.rpm 
[root@web1 mysqlrpm]# rpm -ivh mysql-community-libs-9.0.0-1.el7.x86_64.rpm  
[root@web1 mysqlrpm]# rpm -ivh mysql-community-client-9.0.0-1.el7.x86_64.rpm 
[root@web1 mysqlrpm]# rpm -ivh mysql-community-icu-data-files-9.0.0-1.el7.x86_64.rpm 
[root@web1 mysqlrpm]# rpm -ivh mysql-community-server-9.0.0-1.el7.x86_64.rpm 
[root@web1 mysqlrpm]# mysql --version 
[root@web1 mysqlrpm]# service mysqld status //查看是否启动
[root@web1 mysqlrpm]# systemctl start mysqld //启动mysql服务
[root@web1 mysqlrpm]# service mysqld stop //停止mysql服务器
[root@web1 log]# cd /var/log
[root@web1 log]# grep -n password mysqld.log //查看临时密码
[root@web1 log]# mysql -u root -p //登录mysql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值