实训第四天内容如下:

用户和组

[root@localhost ~]# ls /etc/passwd  -l
-rw-r--r--. 1 root root 886 5月  25 16:53 /etc/passwd
[root@localhost ~]# ls /etc/shadow -l
----------. 1 root root 710 5月  25 16:53 /etc/shadow
[root@localhost ~]# ls /etc/group -l
-rw-r--r--. 1 root root 464 5月  25 16:53 /etc/group
[root@localhost ~]# ls -l /etc/gshadow        //影子文件
----------. 1 root root 368 5月  25 16:53 /etc/gshadow
[root@localhost ~]# ls -al /etc/skel/
总用量 24
drwxr-xr-x.  2 root root   62 4月  11 2018 .
drwxr-xr-x. 76 root root 8192 7月  11 08:49 ..
-rw-r--r--.  1 root root   18 4月  11 2018 .bash_logout
-rw-r--r--.  1 root root  193 4月  11 2018 .bash_profile
-rw-r--r--.  1 root root  231 4月  11 2018 .bashrc
[root@localhost ~]# ls -l /var/spool/mail/           //邮箱文件
总用量 0
-rw-rw----. 1 chz mail 0 5月  25 16:53 chz
[root@localhost ~]# ls -al /home/                 //家目录文件
总用量 0
drwxr-xr-x.  3 root root  17 5月  25 16:53 .
dr-xr-xr-x. 17 root root 224 5月  25 16:53 ..
drwx------.  2 chz  chz   62 4月  11 2018 chz

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

所有账户有且只有一个用户组

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

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

/etc/group

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

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

删除user3的某些东西后

[root@localhost ~]# rm -rf /home/user3/.bash_logout 
[root@localhost ~]# rm -rf /home/user3/.bash_profile 
[root@localhost ~]# rm -rf /home/user3/.bashc
[root@localhost ~]# rm -rf /home/user3/*
[root@localhost ~]# rm -rf /home/user3/.bash_history

/etc/skel/是家目录的模版

1.root

        添加账号

        修改密码

        删除用户

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

3.系统账户1-499

5.root 0

若存在用户,则可进入配置文件删除与其相关的内容

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

默认文件

[root@localhost ~]# vim /etc/default/useradd 

[root@localhost ~]# vim /etc/login.defs   //配置文件

整理课程内容,收集和验证管理用户和组的指令和参数、

1.添加用户组

#添加group1组
[root@localhost ~ ] # groupadd group1
 
#查看用户组是否创建
[root@localhost ~ ] # grep "groupl" /etc/group
group1:x:502:

2.删除用户组
#删除group1组
[root@localhost ~ ] # groupdel group1

3.如何添加附属组和更改主组和给组加密码
groups usname 查看用户组
getent group username 查看指定用户组文件信息
如何添加附属组命令 usermod -aG 组名 用户名
newgrp 切换主组 newgrp 组名
gpasswd 组名 给组加密码
gpasswd -A 用户名 组 把这个用户当成这个组的管理员
gpasswd -a username group 把用户添加组
gpasswd -d username group 删除组
usermod -G group username 也可以添加组 -a 是追加组,如果不加-a 默认会覆盖当前附属组
groupmems -a username -g group 也可添加组
groupmems -d username -g group 删除组
groupmens -l -g group 查看组列表成员

权限管理

角色 role ugo grant rwx

基本权限  :文件  、目录

权限角色:
属主  -拥有者     u
属组  -               g
其他人               o


r 读取权限   对应数值 4
w写入权限  对应数值 2
x 执行权限   对应数值 1
-  拒绝权限   对应数值  0

+增加权限
-去除权限
=赋予权限

修改权限   chmod    [选项]    权限      目录、文件 

[root@localhost ~]# mkdir  /zl001
[root@localhost ~]# ls -ld /zl001

[root@localhost ~]# chmod u-w,g+w,o-x /zl001
[root@localhost ~]# ls -ld /zl001

[root@localhost ~]# chmod 574 /zl001
[root@localhost ~]# chmod  ugo=rwx /zl001
[root@localhost ~]# chmod 777 /zl001
=================
[root@localhost ~]# touch /zl001/yyr.txt
[root@localhost ~]# ls -l /zl001/yyr.txt
[root@localhost ~]# chmod 666 /zl001/yyr.txt
[root@localhost ~]# ls -l /zl001/yyr.txt
=================
修改文件、目录  属主或属组    
chown    [选项]    属主        文件或目录
chown    [选项]    :属组        文件或目录
chown    [选项]    属主:属组        文件或目录


[root@localhost ~]# groupadd ccnn
[root@localhost ~]# ls -ld /zl001

[root@localhost ~]# chown lisi /zl001
[root@localhost ~]# ls -ld /zl001

[root@localhost ~]# chown :ccnn /zl001
[root@localhost ~]# ls -ld /zl001

[root@localhost ~]# mkdir /zl002
[root@localhost ~]# ls -ld /zl002
[root@localhost ~]# useradd zhsan
[root@localhost ~]# chown  zhsan:ccnn  /zl002
[root@localhost ~]# ls -ld /zl002


[root@localhost ~]# mkdir /zl003
[root@localhost ~]# ls -ld /zl003
drwxr-xr-x. 2 root root 6 10月 14 11:24 /zl003
[root@localhost ~]# gpasswd -a lisi root
正在将用户“lisi”加入到“root”组中
[root@localhost ~]# cat /etc/group

[root@localhost ~]# cd /zl003
[root@localhost zl003]# mkdir xixixi
[root@localhost zl003]# touch haha.txt

[root@localhost ~]# su - lisi
[lisi@localhost ~]$ cd /zl003
[lisi@localhost zl003]$ touch lisi.txt
touch: 无法创建"lisi.txt": 权限不够
[lisi@localhost zl003]$ exit
登出
[root@localhost ~]# ls -ld /zl003
[root@localhost ~]# chmod g+w /zl003
[root@localhost ~]# ls -ld /zl003

[root@localhost ~]# su - lisi
[lisi@localhost ~]$ cd /zl003
[lisi@localhost zl003]$ touch lisi.txt
--------
1,管理员 用root  权限   创建文件夹 caiwu
2,  只允许管理员和caiwu组的  lisi   zhsan  访问里面的内容  ,不允许其他人ww 访问

[root@localhost ~]# mkdir /caiwu
[root@localhost ~]# cat /etc/passwd

[root@localhost ~]# useradd ww
[root@localhost ~]# groupadd caiwu
[root@localhost ~]# gpasswd -a lisi caiwu
正在将用户“lisi”加入到“caiwu”组中
[root@localhost ~]# gpasswd -a zhsan caiwu
正在将用户“zhsan”加入到“caiwu”组中

[root@localhost ~]# ls -ld /caiwu
drwxr-xr-x. 2 root root 6 10月 14 11:47 /caiwu
[root@localhost ~]# chmod o=--- /caiwu
[root@localhost ~]# chown :caiwu /caiwu
[root@localhost ~]# ls -ld /caiwu
drwxr-x---. 2 root caiwu 6 10月 14 11:47 /caiwu
[root@localhost ~]# su - ww
[ww@localhost ~]$ cd /caiwu
-bash: cd: /caiwu: 权限不够
----------------------------------
----------------------------------
acl 对文件的访问控制  ---访问控制列表  
      对特殊用户、组 进行精细化权限控制  

用户 laozong  ,  既不属于 caiwu 组 ,也不属于拥有者 , 他是其他人  o=---   没权限 

如何让  laozong 访问  caiwu目录内的文件  

使用命令    setfacl    -m     u:laozong:rx   /caiwu

[root@localhost ~]# useradd laozong   //创建laozong用户
[root@localhost ~]# su - laozong  //使用laozong进入目录,没权限
[laozong@localhost ~]$ cd /caiwu
-bash: cd: /caiwu: 权限不够
[laozong@localhost ~]$ exit

[root@localhost ~]# setfacl -m u:laozong:rx  /caiwu   //使用acl  赋予 用户 laozong权限
[root@localhost ~]# ls -ld /caiwu

[root@localhost ~]# getfacl /caiwu  //查看用acl赋予权限的目录
getfacl: Removing leading '/' from absolute path names
# file: caiwu
# owner: root
# group: caiwu
user::rwx
user:laozong:r-x   //查看laozong用户赋予的权限
group::r-x
mask::r-x
other::---

[root@localhost ~]# su - laozong  g  //使用laozong进入目录,有权限
[laozong@localhost ~]$ cd /caiwu
[laozong@localhost caiwu]$ 
--------------------------------------
特殊权限 

gid 的特殊权限  --继承

[root@localhost ~]# groupadd jyz    //创建组jyz
[root@localhost ~]# mkdir /fff    //创建目录fff,属组为root
[root@localhost fff]# ls -ld  /fff/
[root@localhost ~]# chown :jyz  /fff   //将目录属组更改为jyz
[root@localhost fff]# ls -ld  /fff/  

[root@localhost fff]# mkdir  /fff/dddd   // 在fff下创建的目录没有继承修改的 属组 jyz
[root@localhost fff]# ls -ld  /fff/dddd
[root@localhost fff]# chmod  g+s   /fff      //给属组设置特殊权限  s--继承
[root@localhost fff]# touch dddd.txt     //在fff目录下 新创建文件
[root@localhost fff]# ls -ld /fff/dddd.txt    //发现继承了 属组jyz
-rw-r--r--. 1 root jyz 0 10月 14 15:57 /fff/dddd.txt

安装mysql

依赖包:
yum install -y libaio
yum install -y net-tools
下载包,解压

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

再按照下面顺序安装

   49  rpm -ivh mysql-community-common-9.0.31-1.el7.x86_64.rpm
   50  rpm -ivh mysql-community-common-9.0.0-1.el7.x86_64.rpm 
   51  rpm -ivh mysql-community-client-plugins-9.0.0-1.el7.x86_64.rpm 
   53  yum -y remove mariadb-libs.x86_64
   54  rpm -ivh mysql-community-libs-9.0.0-1.el7.x86_64.rpm 
   55  rpm -ivh mysql-community-client-9.0.0-1.el7.x86_64.rpm 
   56  rpm -ivh mysql-community-icu-data-files-9.0.0-1.el7.x86_64.rpm 
   57  rpm -ivh mysql-community-server-9.0.0-1.el7.x86_64.rpm 
   58  vim /etc/my.cnf

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

lower_case_table_names=1

   59  systemctl start mysqld    启动mysql服务
   60  cat /var/log/mysqld.log | grep password    查看密码


   63  mysql -u root -p    登入mysql

  • 19
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值