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

目录

1.权限问题

①什么是权限?

 ②小问题

③默认权限

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

⑤更改权限的八进制方案

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

2.粘滞位

2.yum的使用


1.权限问题

①什么是权限?

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

【linux】三种权限的使用和更改、粘滞位和yum的使用_第1张图片

 ②小问题

现在我提出一个问题:如果我想进入一个目录,我应该具备什么权限?是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

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

【linux】三种权限的使用和更改、粘滞位和yum的使用_第2张图片

答案:other

2.粘滞位

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

【linux】三种权限的使用和更改、粘滞位和yum的使用_第3张图片

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

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

如何设置粘滞位呢?

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

2.yum的使用

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

【linux】三种权限的使用和更改、粘滞位和yum的使用_第4张图片

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

【linux】三种权限的使用和更改、粘滞位和yum的使用_第5张图片

你可能感兴趣的:(linux入门到进阶,linux,运维,服务器)