Linux学习之路—Linux文件权限

内容来源于鸟哥私房菜

1.Linux文件属性

技术分享 

1)第一列为文件类型与权限

第一个字符表示文件的类型:

  1. [d]表示目录
  2. [-]表示文件
  3. [l]表示连接文件
  4. [b]表示设备文件中可供存储的接口设备,例如硬盘、软盘
  5. [c]表示设备文件里面的串行端口设备,例如键盘和鼠标

剩下的字符表示文件权限:

技术分享

2)第二列表示多少个文件名连接到此节点

3)第三列表示所有者账号

4)第四列表示所有者所在的组

5)该文件的大小

6)该文件的创建日期或者最近的修改日期

7)该文件的文件名

2.文件属性与权限的改变

  • 改变文件所属的用户组:chgrp 用户组名(已经存在) 文件或者目录
  • 改变文件所属的所有者:chown 用户名(已经存在) 文件或者目录
  • 改变文件的权限:chmod(两种改变权限的方式)

         1)数字类型改变文件权限

           r的值为4,w的值为2,x的值为1,每种身份的权限就为该权限所对应的数字的累加,例如-rwxrwxr-的数字为774

         2)符号类型改变文件权限

chmod

u(所有者)
g(用户组)
o(其他人)
a(全部)
+
-
=(设置)
r
w
x
文件或者目录

          例如:chmod u=rwx,go=rx .bashrc

                  chmod a+w .bashrc

3.权限对于目录的重要性

  1. r:表示可以读取目录结构列表的权限,但是只有r是不能进入该目录的
  2. w:表示你具有更改该目录结构列表的权限,包括新建新的文件和目录;删除已经存在的文件与目录(无论该文件的权限如何,只要你对该目录有写权限就可以删除该文件)
  3. x:能够切换到该目录下,不然就无法进入该目录,也不能执行该目录的任何命令

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。