权限与yum安装(4)

目录

1、普通用户与超级用户

1、用户切换指令

2、sudo指令提升权限

2、理解权限

1、问:拥有者、所属组、其他 和  root、普通用户  的区别?

2、问:为什么要存在所属组?

 3、文件权限的认识

4、文件权限修改

1、chmod指令

2、chown与chgrp指令

3、目录相关权限

4、粘滞位t

 5、umask权限掩码

 3、yum


1、普通用户与超级用户

Linux中默认有两类用户:(1)root:超级管理员,具有非常高的权限

                                       (2)普通用户:具有一般权限,部分操作可能受权限约束

1、用户切换指令

Linux中用户切换的指令很多,下面简单介绍一种:

su  -         由普通用户切换到root用户(若在切换回来,用exit或ctrl d),输入root密码

su            由普通用户切换到root用户(路径不变,su -会到root根目录)

su  -  用户名          由root用户切换到普通用户

建议不要用su -  命令来回切,因为每切一次系统就会为该用户创建一个bash进程,进入root用su -,回来就ctrl d

2、sudo指令提升权限

不考虑切换root,仅仅只是想提高一下权限,还是以普通用户的身份进行操作,用sudo

例如:sudo  touch  root.txt

sudo只是临时提升权限执行指令,以root的身份运行

但是这个sudo正常情况下会失败,因为要将该用户添加到信任列表中,在后面vim中会说

2、理解权限

权限=人+事物的属性

说人话就是,一件事情是否允许被特定的人做

所以修改权限就是修改人和修改属性

Linux中的用户类别:拥有者(user)、所属组(group)、其他(other)


1、问:拥有者、所属组、其他 和  root、普通用户  的区别?

      答:root、普通用户:指的是具体的人

             拥有者、所属组、其他:指的是一种角色(身份)


2、问:为什么要存在所属组?

下面将通过一个小故事回答这个问题:

 3、文件权限的认识

 注意:虽然系统不以文件名后缀来标识,但是gcc/g++编译器认文件名后缀,通常还是正常写

4、文件权限修改

文件权限修改就两部分:修改文件的rwx,修改文件的拥有者和所属组

1、chmod指令

chmod   u/g/o +/- rwx   文件名

例如:chmod  u+x  file.txt        给拥有者加入可执行权限

          chmod  u+rwx,g+rwx,o+rwx  file.txt        给拥有者,所属组,其他加入所有权限

chmod  a+/-rwx  文件名         给所有人加上rwx权限

例如:chmod  a+r  file.txt      给所有人加上r(读权限)

注意:权限是用来约束普通人的,root可以随意更改u、g、o的rwx权限

 八进制方案

chmod  777  file.txt

2、chown与chgrp指令

现实生活中,把东西送给别人,要先征得别人同意

更改拥有者和所属组也是一样,所以用sudo提升权限,或直接root身份

sudo  chown  root  file.txt            将文件拥有者改为root

sudo  chgrp   tutu   file.txt           将文件所属组改为tutu

sudo  chown  root:root  file.txt     将拥有者、所属组全改了

3、目录相关权限

读目录:查看目录里的内容

写目录:在目录中创建文件/目录

x(可执行权限):进入目录

进入目录就是可以进行路径切换,cd进去

Linux管理文件的方式就是一棵多叉树,创建目录就是创建一条路径,写目录就是可以创建/删除节点。

4、粘滞位t

假设有一个对所有人都公开的目录,所有人在目录里都可以rwx,张三在目录里写了一个文件test,对other的权限是---,李四身为other当然不能执行rwx,但是李四可以rm把文件删了,因为目录对所有人都有读、写、可执行,李四具有写目录权限当然可以删目录里的内容。

由上面的故事,所以给目录引入了粘滞位t

sudo  chmod  o+t  目录                给目录添加粘滞位、

对设置了粘滞位的目录,在该目录下的文件只能由拥有者、所属组能删,other不能删

 5、umask权限掩码

默认:普通文件的起始权限666

          目录文件的起始权限777

umask       权限掩码,默认为0002

umask  0003        修改(0003只是个例子)

default=default & ~(umask)      这就是为什么创建文件、目录的起始权限是我们看到的

 3、yum

Linux安装软件有三种方式:1、源码安装

                                          2、rpm安装(没有解决软件之间的依赖关系)

                                          3、yum安装(本身会考虑依赖关系)

yum就类似于手机上的应用市场

sudo  yum  list         查看当前Linux机器能安装的软件列表

sudo  yum  install  软件名            下载安装

sudo  yum  install  -y  软件名            下载安装(-y不要询问我了)

sudo  yum  remove  软件名          卸载

sudo  yum  remove  -y  软件名          卸载(-y不要询问我了)

sudo  yum  install  -y  epel-release           更新yum源

注意:(1)yum工作要联网

          (2)centos里只能有一个yum在运行

练:sudo  yum  -y  install  sl.x86_64 安装一个小火车,sl 运行

lrzsz:linux和windows文件传输,可以将wen上的文件直接拖到xshell窗口

    yum list | grep lrzsz

    sudo yum install lrzsz

用法:拖拽

          rz

          sz

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值