目录

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的使用相关推荐

  1. Linux中相关知识(atexit(),fork(),粘滞位)

    1.atexit()函数 函数名: atexit 头文件:#include<stdlib.h> 功 能: 注册终止函数(即main执行结束后调用的函数) 用 法: int atexit(v ...

  2. 【Linux】权限管理 _目录权限 _umask _粘滞位[学习总结 _复习专用]

    1.Linux权限的概念 Linux下有两种用户:root.普通用户. root:可以在Linux系统下做任何事情,不受权限的限制 普通用户:在Linux下做有限的事情 root用户的命令提示符是&q ...

  3. linux 目录的粘滞位,Linux浅谈SUID,SGID,Sticky粘滞位对目录以及文件的相关作用

    我们知道在Linux中,root管理员的权限是很大的,能够支持执行绝大部分程序以及命令进而对文件进行相对应的修改,写入.当然这些作用只能体现在root管理员上.但是有一个现象,有些普通用户是可以通过p ...

  4. 【Linux粘滞位】解读

    linux粘滞位 背景 目录的权限(了解) 引入粘滞位的原因 粘滞位的使用 思考总结 为什么不加粘滞位其他用户可以删除文件,和什么有关呢? 为什么只能给共享目录添加粘滞位 2023年,我的第一篇关于L ...

  5. Linux中samba的权限详解,活用三种权限 理解Samba的权限控制

    在企业内网开发环境方面,文件服务器是一个非常重要的环节.在这当中,Samba服务器由于其权限控制的高度灵活性,在这里抚琴煮酒会进行一些列详细的说明.之前我们已经介绍了Samba服务器一些入门和基本的更 ...

  6. Linux的三种权限含义,Linux chmod命令及权限含义

    对于一条权限赋值命令:sudo chmod  -R 764 ×××:我们必须了解其含义: (1)各字段含义:sudo chmod  -R(更改文件夹及其子文件夹) 7(所有者权限)6(组用户权限)4( ...

  7. linux ctime 时间戳,关于LINUX三种时间戳的详细说明(带实验)

    关于LINUX三种时间戳的详细说明(带实验) 发布时间:2018-03-11 19:54, 浏览次数:518 , 标签: LINUX Linux系统将时间标记分三类: atime( A ccess t ...

  8. 在Windows, Mac, Linux三种系统中分别获取wifi密码的方式

    在Windows, Mac, Linux三种系统中分别获取wifi密码的方式 1. Windows netsh wlan show profile name=wifi名称 key=clear | fi ...

  9. KALI Linux三种安装方式之U盘安装

    KALI Linux三种安装方式详解 KALI Linux三种安装方式之U盘安装 仅为个人经验交流,仅供参考 (对于KALI的介绍就不用多说了,既然选择安装说明有了充分的了解了) U盘安装顾名思义就是 ...

最新文章

  1. python魔法方法详解
  2. 马哥运维学习作业(二)
  3. 中国教育电视台的iEnglish英语风采秀 为我们揭示了“双减”的本质目标
  4. immutable.js笔记
  5. Kotlin的中文文档
  6. 最新凌风云支付系统网站源码全解无后门V4.1.1版本
  7. access vba代码大全_VBA编程在翻译中的应用
  8. 同步软件ActiveSync连接问题
  9. 一个开源在线IDE项目
  10. Cloudera Manager安装教程
  11. 字节架构师发布“绝版”Java并发实现原理剖析JDK源码
  12. Linux下nginx完全卸载删除+安装以及环境配置
  13. html guids标签,Windows下编译kaldi--kaldi(二)
  14. 批量将json文件转为jpg格式
  15. 获取百度网盘下载真实地址
  16. Re38:读论文 NeurJudge: A Circumstance-aware Neural Framework for Legal Judgment Prediction
  17. 关于xilinx zynq petalinux 使用32MB(W25Q256)的SPI FLSH无法正常读写16M以上内存的BUG的调试过程
  18. uniCloud云函数操作云数据库增删改查
  19. 网站是什么,网站的作用
  20. SAP PO上传异步接口(PO从对方中间表读取数据)

热门文章

  1. 解决webpack打包css时CssSyntaxError的问题
  2. Git、Github和GitLab的区别及与SVN的比较
  3. django实训报告
  4. resNet论文学习心得
  5. 为什么建议iOS开发使用Swift
  6. Android开发:开源库集合
  7. 惠普服务器开机显示系统恢复选项,惠普一键恢复出厂设置【操作办法】
  8. 高中python编程例题-Python进入高中教学
  9. Excel 2016图表标题不能输入中文,图表一直闪动
  10. 使用JME3开发的Android 3D游戏 - 落樱之剑v2.2