【linux】三种权限的使用和更改、粘滞位和yum的使用

news2024/11/15 21:35:38

目录

1.权限问题

①什么是权限?

 ②小问题

③默认权限

④如何更改“人”的权限呢?

⑤更改权限的八进制方案

⑥强制改权限里的“人”(权限=人+文件属性)

2.粘滞位

2.yum的使用


1.权限问题

①什么是权限?

权限=人(即拥有者、所属组、其他)+ 文件属性(可读r、可写w、可执行x),rwx三个字符的位置是确定的,“-  ”表示此位置没有对应权限。

 ②小问题

现在我提出一个问题:如果我想进入一个目录,我应该具备什么权限?是r还是w或者是x呢?

对于目录来讲,r代表什么意思呢?在没有r权限的目录下,我们不能查看目录下的文件名+属性;

对于目录来讲,w代表什么意思呢?在没有w权限的目录下,我们无法直接在该目录下创建新文件;

综上,答案当然是权限x了!因为x权限是执行,我要让它执行我进入的权限,当然就可以进去了。

③默认权限

日常一问:我们创建的的普通文件(不包括可执行文件),默认权限都是从664(rw-rw-r--)开始的?为什么目录的默认权限是从775(rwxrwxr-x)开始的?

答案:其实,不同的操作系统,默认权限是不一样的。

什么是默认权限?

当用户创建一个文件或目录时,Shell会自动创建其默认的权限。默认权限是一个可以配置的选项。umask命令可以设置一个决定文件和目录默认权限的值。要注意这些默认权限只有在文件或目录第一次被创建时才起作用。

起始权限:

起始权限是系统设定的,普通文件的起始权限是666(没有x),目录文件的起始权限是777(rwx)。

权限掩码:

系统为了更好的控制文件权限,会有默认的权限掩码(umask)。

最终权限 = 起始权限 &(~umask)

④如何更改“人”的权限呢?

统一使用:chmod  u/g/o/a  +-  rwx 文件名

eg:

更改拥有者的r权限:chmod u+r  filename

更改拥有者的rwx权限:chmod u+r,u+w,u+x filename

更改所有人的x权限:chmod a+x filename

同理:若想去掉某个人的某个权限,则把  +  改成  -

⑤更改权限的八进制方案

在权限的位置,我们所看到的是“rwx”三种,我们还有一种表示方法,有权限我们称为1,没权限我们称为0,如一个文件对某个人是rwx三种权限都有,那转化过来就是111,八进制对应为7。

我们用八进制法更改所有人的权限,通过1/0对应过来的八进制进行更改。

eg:

-rw-rw-r--为110 110 100,八进制写为664

那我们更改为此权限的时候,就写为:chmod 664 filename

⑥强制改权限里的“人”(权限=人+文件属性)

谁能改权限里的人呢?

当然,只有超级用户可以!

那么我们如何修改权限里的人呢?此时我们就利用sudo来求助于超级用户root!

eg:

更改拥有者:sudo chown cxk(此时我用坤坤代替人)  finename

更改所属组:sudo chgrp cxk(人) filename

拥有者和所属组一起改,用冒号隔开:sudo chown cxk:ikun filename

那么问题来了,这个时候我是谁?

答案:other

2.粘滞位

背景:在使用linux的时候,未来会有一些共享目录,被所有的普通用户共享,用来保存普通用户产生的临时数据。但是文件被所有人共享的时候,虽然受权限约束,但是拦不住别人删我的文件。

准备:共享目录通常是由root提供的。

因此,出现了粘滞位,设置粘滞位,我们可以让别人无法删除我们的共享文件(但是root还是可以删除哦,谁让人家是超级用户呢)。提示:在特定的目录下,创建或删除改文件由w权限所决定!

如何设置粘滞位呢?

(chmod +t 文件名)就可以啦。

2.yum的使用

我们将yum称为包管理器,主要用来解决:下载、依赖关系、安装、卸载四种问题。它是linux系统中的一个服务器,里面包含各种软件安装包,我们使用yum命令去云服务器下载我们所需要的软件,然后再进行本地安装,这种行为就跟我们手机上的应用商店是一样的。

我是ikun,今天就分享到这里,下次见朋友们。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/136999.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HTTP协议解析

HTTP概述 HTTP (全称为 "超文本传输协议") 是一种应用非常广泛的应用层协议~~我们平时打开一个网站, 就是通过 HTTP 协议来传输数据的。 HTTP工作过程: 当我们在浏览器中输入一个 "网址",此时浏览器就会给对应的服务器发送一个 H…

CTF中的PHP特性函数(上)

前言 对于PHP大家一定不陌生,但你知道PHP在CTF中是如何考察的吗,本文给大家带来的是通过PHP特性来进行CTF比赛中解题出题的知识,会介绍一下CTF中常见的php特性以及围绕该知识点的相关案例,因为内容过多这里分成上中下三篇来讲&am…

操作系统的特征

文章目录🎀前言:本篇博客知识总览🍔并发🎇概念:🍔共享🎇概念:🍔虚拟🎇概念:🍔异步🎇概念:🏳️‍&a…

ThinkPHP 多应用模式之Api路由分组+中间件

ThinkPHP 6.1 在多应用模式下实现API路由分组中间件验证业务 目录 1.创建中间件文件 2.迁移中间件到子应用目录中 3.编辑中间件验证业务 修改命名空间 编写handle处理代码 4.注册中间件 编辑中间件文件 TP内置中间件 5.设置路由分组 优化相同控制器前缀 最终效果&am…

【信息论与编码 沈连丰】第六章:连续信息和连续信道

【信息论与编码 沈连丰】第六章:连续信息和连续信道第六章 连续信息和连续信道6.1 连续消息的信息6.2 连续消息在信道上的传输问题6.3 香农信道容量公式6.4 连续消息的识别和理想接收机6.5 连续信源的数字处理及其编码第六章 连续信息和连续信道 6.1 连续消息的信息…

在 KubeSphere 上部署 OpenLDAP 并进行对接使用

在 KubeSphere 上部署 OpenLDAP 并进行对接-进阶背景前置条件KubeSphere 中部署 LDAP部署 LDAP 应用ApacheDirectoryStudio 验证 LDAP下载部署 ApacheDirectoryStudioApacheDirectoryStudio 测试 LDAP创建 Ldap Search ,KS 对接时可选择使用KubeSphere 对接 LDAPHar…

【区块链 | EVM】深入理解学习EVM - 深入Solidity数据存储位置:内存

图片来源: Mech Mind on Unsplash 这是深入Solidity数据存储位置系列的另一篇。在今天的文章中,我们将学习EVM内存的布局,它的保留空间,空闲内存指针,如何使用memory引用来读写内存,以及使用内存时的常规最佳做法。 我们将使用 Ethereum Name Service (ENS)中的合约代码…

实模式和保护模式的区别

实模式和保护模式的区别 实模式和保护模式的来历 最早期的8086 CPU只有一种工作方式 ---- 实模式。数据总线为16位,地址总线为20位。实模式下所有寄存器都是16位。 从80286开始就有了保护模式,从80386开始CPU数据总线和地址总线均为32位,而且…

开发板测试手册——SPI FLASH 读写、USB WIFI 模块(2)

目录 1.8 SPI FLASH 读写测试 20 1.9 USB 接口读写测试 21 1.10 网络接口测试 23 1.10.1 网络连通测试 23 1.10.2 网络速度测试 25 2 网络静态 IP 设置 27 3 USB WIFI 模块测试 31 3.1 WIFI STA 功能测试 32 3.2 WIFI AP 功能测试 35 3.3 USB WIFI 驱动编译 39 前 言…

scikit-learn线性模型之线性回归

scikit-learn线性模型之线性回归线性回归参考文献线性回归 有监督学习中主要解决两个问题,一个是分类,另一个是回归。 在回归问题中,我们需要利用我们已知的特征 x1,x2,...,xpx_1,x_2,...,x_px1​,x2​,...,xp​ 去预测我们的目标变量 yyy 。…

隐私计算一体机,金融大数据规模商用的催化剂

一股隐私计算的浪潮正席卷金融行业。 银行通过隐私计算引入外部不动产数据,与行内贷款企业的时点贷款余额、注册资本等数据联合建立企业贷中预警监测模型,提升银行风险监测业务能力;银行利用联邦学习与互联网公司的客户特征数据完成联合建模…

Linux:使用telnet命令提示:Connection refused

我是 ABin-阿斌:写一生代码,创一世佳话,筑一览芳华。如果小伙伴们觉得不错就一键三连吧~ 下一篇:Linux安装telnet命令教程 文章目录一、分析没有xinetd服务:二、讲解: 什么是 telnet 命令具体语法具体参数三…

Node.js--》如何在Node.js中操作MySQL

目录 数据库 MySQL的安装与配置 SQL管理数据库 WHERE子句 AND和OR ORDER BY子句 COUNT(*)函数 在Express项目中操作MySQL 数据库 数据库(database)是用来组织、存储和管理数据的仓库。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有…

算法拾遗二十三之暴力递归到动态规划一

算法拾遗二十三之暴力递归到动态规划一题目一优化Code(空间换时间)优化二题目二优化一(缓存法)优化三(严格表优化)题目一 假设有排成一行的N个位置,记为1~N,N 一定大于或等于 2 开始…

Softing与Portainer合作,为工业物联网提供灵活高效的机器连接管理解决方案

Softing工业自动化成为了Portainer的增值经销商。Portainer.io是一个用于管理容器软件应用的平台,而Softing连接产品与其相结合可以使用户更轻松地管理工业物联网解决方案。 (左边:Thomas Hilz,Softing工业自动化常务董事&#xf…

创建odoo15项目

Odoo 提供了一种机制来帮助建立一个新模块 python 启动项目名称 scaffold 模块名称 模块创建的文件夹如下两种方式: 1)可新建manage.py文件来启动脚手架 import os import sysLIB_PATH os.path.join(os.path.split(os.path.realpath(__file__))[0], .…

【谷粒商城基础篇】基础篇总结

谷粒商城笔记合集 分布式基础篇分布式高级篇高可用集群篇简介&环境搭建项目简介与分布式概念(第一、二章)基础环境搭建(第三章)整合SpringCloud整合SpringCloud、SpringCloud alibaba(第四、五章)前端知…

【kafka-ui】支持kafka with raft的可视化集群管理工具

前言 在早期使用kafka的时候一般使用Kafka Tool或者kafka eagle,前者为桌面软件,后者为浏览器软件。总体来说体验一般,但是还比较够用。 但是从kafka3.3.1开始,已经正式抛弃zookeeper使用自己的仲裁器了,但是上述两种…

什么是网站备案?如何查询网站是否备案?

网站备案是指根据国家法律法规需要网站的开办者向国家有关部门申请的备案.具体分为ICP备案和公安备案。 ICP备案 《互联网信息服务管理办法》指出,互联网信息服务分为经营性和非经营性两类。 国家对经营性互联网信息服务实行许可制度;对非经营…

实验室小分子PEG衍生物之Azido-PEG11-Azide/amine/NHS/COOH 叠氮-十一聚乙二醇-叠氮 1392284-57-9

Azido-PEG11-Azide叠氮-十一聚乙二醇-叠氮 中文名称:叠氮-聚乙二醇(十一甘醇)-叠氮;叠氮-十一聚乙二醇-叠氮 英文名称:Azido-PEG11-Azide 分子式:C24H48N6O11 分子量:596.67 CAS:1392284-57-9 外观&#x…