权限与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
权限与yum安装(4)相关推荐
- linux安装mysql允许外部访问权限_Linux yum 安装mysql以及进行授权允许远程登录
一.安装查看有没有安装过 yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: y ...
- linux下无root权限使用yum安装的方法
现在很多服务器都是centos系统,而我们使用服务器的时候通常无法获得root权限,也就无法使用sudo提升权限安装软件. 其实在linux中,安装软件需要权限通常是因为我们对安装位置没有权限,所以只 ...
- 无root 权限 linux安装 rar,centos上如何yum安装rar/unrar及手动安装最新rar
这篇文章因为年代久远,因为部分源失效,导致不可用,最新的教程见Linux中安装rar [root@hello ~]# yum install unrar centos ...
- 解决由于权限问题导致YUM安装失败
问题描述: 当使用yum安装软件时,一直提示如下错误,导致安装不了 error: unpacking of archive failed on file /usr/sbin/xxxxx: cpio: ...
- linux挂载media装服务,CentOS8服务器入门系列教程(五):Linux挂载光盘、yum安装软件包...
不废话,直接上货!!!旨在为您解决开发中遇到的疑难杂症,文末有大厂必备资料分享. 一.环境准备 二.步骤 本篇文章分享的是如何用yum软件包管理器安装光盘中自带的软件包,我们以iptables.ser ...
- yum安装mysql后密码_Centos7:yum安装MySQL5.7后如何设置root密码
Centos下安装软件的方式很简单,只需要通过yum install xxx命令即可.第一步当然检查是否有mysql的yum源,命令:yum list|grep mysql-community[主要还 ...
- linux7 yum安装rabbitmq,CentOS7linux下yum安装RabbitMQ以及使用顶
CentOS7 linux下yum安装RabbitMQ以及使用,亲测可用!亲测可用!亲测可用! 系统版本:CentOS 7 RabbitMQ-Server:3.5.1 一.安装erlang 1.安装准 ...
- 【经验】CentOS 5.2 下用Yum安装Apache+PHP+MySQL环境
CentOS 5.2 下用Yum安装Apache+PHP+MySQL环境 Fedora 8下用Yum安装Apache+PHP+MySQL环境 fedora8 用yum来管理安装Apache+PHP+M ...
- CentOS下LAMP一键yum安装脚本
来源:http://www.centoscn.com/CentosServer/www/2015/0226/4742.html 本脚本适用环境: 系统支持:CentOS/Redhat/Fedora 内 ...
最新文章
- ZBar与ZXing使用后感觉
- SecureCRT退格键需要出现^H
- kettle mysql 分页_kettle 分页抽数
- 人生有五不:不等、不管、不看、不做、不给
- ASP.NET通过OLE DB操作Excel
- 拓端tecdat|WinBUGS对多元随机波动率模型:贝叶斯估计与模型比较
- python演化博弈仿真_基于matlab的演化博弈模型求解代码?
- wps安装Mathtype插件遇到的问题
- ssl登录服务器未响应是什么意思,工行的网上银行在确认转账时网页总是未响应...
- silklabo哪个公众号有资源_公众号和头条号,做哪个赚钱?
- 个税计算器python代码_用python写一个北京市的个税计算器
- ESP8266刷入MicroPython固件教程
- 时域特征提取_EEG信号特征提取算法
- Java正则表达式实现港、澳、台身份证验证
- 成都拓嘉辰丰电商:拼多多全店推广的作用
- HBUilder X 使用方法
- java 进销存C S_java 库存 进销存 商户 多用户管理系统 SSM springmvc 项目源码
- 临滴LKD2586编译缺少库
- 旅行照片剪辑--环青海湖篇
- 数据可视化工具是什么