Linux 学习 - 文件权限管理

Posted jiayou888888

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 学习 - 文件权限管理相关的知识,希望对你有一定的参考价值。

ls -l 命令:查看用户文件详细信息 

命令后 ,显示如图 :

各部分表示的意思 :

-rw------.  其中 . 表示安全环境下创建的文件 , . 前面的部分是权限信息 ,总共 10位,

1  表示硬链接数量

第一个 root 表示属主,是一个用户名,表示 anaconda-ks.cfg 这个文件属于root

第二个 root 表示 属组 

后面的数字 1269  表示文件大小 

Jul 4 02:44 表示文件创建时间 

anaconda-ks.cfg 文件名

 

 

-rw------.   权限信息 详解:

第一位 - :表示文件类型,常见的文件类型有 

    - 表示普通的文本文件

    d 表示 目录文件 

    l 表示软连接

    b 表示 设备文件 

    p 表示 管道文件

剩下的9位数,每三位一组,

其中 第2-4位表示 属主的权限 ,(读 用r表示,写用w表示,执行 用x表示,如果没有某项权限 则用 -  表示 )

第 5-7位 表示 属组的权限  

第 8 -10 位 表示 其他用户的权限 。其他用户 指的是 不是属主 ,并且 不是属组里面的用户 

 

二。 修改用户的权限信息 (只有文件的属主,和root 用户,才能修改文件的权限 )

  用命令 chmod修改, u  表示 属主, g表示 属组 ,o 表示其他用户

  命令 chmod u=rwx a.txt ,将属主的权限 修改成 rwx ,直接赋值的形式,将所需要的权限直接赋值给属主 

  将全部权限改成 - 可以简写成 chmod u=- a.txt ,不需要写 u=--- a.txt

  方法二: chmod u+rw ,将属主的权限加上 rw, chmod u-rw 将属主的权限 减去rw

属组 权限的修改方法 , 其他用户的权限修改方法  同上 。

  多重修改:

  chmod u=rwx,g=rx,o=wx a.txt 

  中间用逗号分隔开

  或者 chmod 755 a.txt  表示 修改权限为 rwxr-xr-x

 

三。执行文件

执行文件的方法

.  文件路径

./ 文件路径  (python中只用这种方法)

sh 文件路径

bash 文件路径

 

以上是关于Linux 学习 - 文件权限管理的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习笔记:用户的权限管理

linux学习笔记二-----文件权限管理

?Linux命令学习权限管理命令

linux学习—权限管理

#Linux学习# 权限管理命令

Linux学习8. Linux系统的文件权限管理