Linux学习

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

2019-01-18  本文已影响3人  你就像只铁甲小宝

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

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

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

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

可以使用命令ls -al来查看。

图片.png

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

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

剩下的9个字符:

例子:拿上图中第一行的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分给他们带上分数

那么

  • 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
上一篇 下一篇

猜你喜欢

热点阅读