[Linux](十三) --文件权限

今天把Linux文件权限理了一下,下面是总结。

1.什么是用户跟用户组,root?

我感觉可以把Linux看成微信,用户就是你的微信账号,用户组就是组成的群聊。群聊不就是一个小圈子,一个新的工作环境,然后可能有很多个群聊,也就是很多个用户群。
至于root,超级用户管理员,想干啥就干啥。

2.然后Linux里每个文件都有自己所属的用户跟用户组,以及相应的权限。

可以使用命令ls -al来查看。
图片.png

3.先学会看懂图的第一列所指的文件权限。

可以看到都是10个字符,我们先看第一个字符:

  • d代表目录
  • -代表文件

剩下的9个字符:

  • 3个为一组,分别为,用户的权限(0wner),用户组的权限(group),不是这个用户组的其他人权限(other)。
  • 按照rwx的顺序组合,r代表读(read)操作,w代表写(write)操作,x代表执行(execute)操作。没有相应的权限的话,则用-代表。

例子:拿上图中第一行的drwxr-xr-x

  • d代表目录
  • rwx:用户具有读写执行的权限。
  • r-x:用户组具有读执行的权限,没有写的权限。
  • r-x:其他人具有读执行的权限,没有写的权限。

剩下的几列的意思

第3列指所属用户。
第4列指所属用户组。
第5列指文件大小。
第6列指文件最后修改时间。
第7列是文件名。

4. 知道权限后,看看这么更改权限

学习了三个命令:

  • chgrp: change group ,改变文件的用户组。就是改变刚刚的第4列。
  • chown: change owner, 改变文件的用户。就是改变刚刚的第3列。
  • chmod:改变用户的权限,改变第一列。

因为我就一个账号,就不实验了…
格式就是:chgrp 用户组 文件,chwon 用户 文件。

主要学chmod这个命令:

刚刚的rwx分给他们带上分数

  • r:4 分
  • w:2 分
  • x:1 分

那么

  • rwx: 读,写,执行操作,7分。
  • rw-:读,写操作,6分。
  • r-x:读,执行操作,5分。
  • r-- :读操作,4分。
  • -wx:写,执行操作,3分。
  • -w-:只有写操作,2分。
  • –x:只有执行操作,1分。

例子: 改变test1.txt的权限。

图片.png图片.png

test1.txt的权限由644变成了777:rwxrwxrwx.

chmod另一种用法。

例子 :把改变用户test1.txt的权限改为rw-r–r--。
图片.png

  • u代表user,用户,第一组234位置的字符。
  • g代表group,用户组,第二组567,位置的字符。
  • o代表other,其他人,第三组89,10位置的字符。
  • 还有一个a,代表all,指用户,用户组,其他人。

还可以像加减一样的操作。

我口头上说几个:

给用户加上读的权限:chmod u+r test1.txt
这个文件全部人都减去读的权限:chmod a-r test1.txt
这个文件全部人都设置成rw权限:chmod a=rw test1.txt
发布了63 篇原创文章 · 获赞 32 · 访问量 3万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 像素格子 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览