【linux】三种权限的使用和更改、粘滞位和yum的使用
目录
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,今天就分享到这里,下次见朋友们。
【linux】三种权限的使用和更改、粘滞位和yum的使用相关推荐
- Linux中相关知识(atexit(),fork(),粘滞位)
1.atexit()函数 函数名: atexit 头文件:#include<stdlib.h> 功 能: 注册终止函数(即main执行结束后调用的函数) 用 法: int atexit(v ...
- 【Linux】权限管理 _目录权限 _umask _粘滞位[学习总结 _复习专用]
1.Linux权限的概念 Linux下有两种用户:root.普通用户. root:可以在Linux系统下做任何事情,不受权限的限制 普通用户:在Linux下做有限的事情 root用户的命令提示符是&q ...
- linux 目录的粘滞位,Linux浅谈SUID,SGID,Sticky粘滞位对目录以及文件的相关作用
我们知道在Linux中,root管理员的权限是很大的,能够支持执行绝大部分程序以及命令进而对文件进行相对应的修改,写入.当然这些作用只能体现在root管理员上.但是有一个现象,有些普通用户是可以通过p ...
- 【Linux粘滞位】解读
linux粘滞位 背景 目录的权限(了解) 引入粘滞位的原因 粘滞位的使用 思考总结 为什么不加粘滞位其他用户可以删除文件,和什么有关呢? 为什么只能给共享目录添加粘滞位 2023年,我的第一篇关于L ...
- Linux中samba的权限详解,活用三种权限 理解Samba的权限控制
在企业内网开发环境方面,文件服务器是一个非常重要的环节.在这当中,Samba服务器由于其权限控制的高度灵活性,在这里抚琴煮酒会进行一些列详细的说明.之前我们已经介绍了Samba服务器一些入门和基本的更 ...
- Linux的三种权限含义,Linux chmod命令及权限含义
对于一条权限赋值命令:sudo chmod -R 764 ×××:我们必须了解其含义: (1)各字段含义:sudo chmod -R(更改文件夹及其子文件夹) 7(所有者权限)6(组用户权限)4( ...
- linux ctime 时间戳,关于LINUX三种时间戳的详细说明(带实验)
关于LINUX三种时间戳的详细说明(带实验) 发布时间:2018-03-11 19:54, 浏览次数:518 , 标签: LINUX Linux系统将时间标记分三类: atime( A ccess t ...
- 在Windows, Mac, Linux三种系统中分别获取wifi密码的方式
在Windows, Mac, Linux三种系统中分别获取wifi密码的方式 1. Windows netsh wlan show profile name=wifi名称 key=clear | fi ...
- KALI Linux三种安装方式之U盘安装
KALI Linux三种安装方式详解 KALI Linux三种安装方式之U盘安装 仅为个人经验交流,仅供参考 (对于KALI的介绍就不用多说了,既然选择安装说明有了充分的了解了) U盘安装顾名思义就是 ...
最新文章
- python魔法方法详解
- 马哥运维学习作业(二)
- 中国教育电视台的iEnglish英语风采秀 为我们揭示了“双减”的本质目标
- immutable.js笔记
- Kotlin的中文文档
- 最新凌风云支付系统网站源码全解无后门V4.1.1版本
- access vba代码大全_VBA编程在翻译中的应用
- 同步软件ActiveSync连接问题
- 一个开源在线IDE项目
- Cloudera Manager安装教程
- 字节架构师发布“绝版”Java并发实现原理剖析JDK源码
- Linux下nginx完全卸载删除+安装以及环境配置
- html guids标签,Windows下编译kaldi--kaldi(二)
- 批量将json文件转为jpg格式
- 获取百度网盘下载真实地址
- Re38:读论文 NeurJudge: A Circumstance-aware Neural Framework for Legal Judgment Prediction
- 关于xilinx zynq petalinux 使用32MB(W25Q256)的SPI FLSH无法正常读写16M以上内存的BUG的调试过程
- uniCloud云函数操作云数据库增删改查
- 网站是什么,网站的作用
- SAP PO上传异步接口(PO从对方中间表读取数据)