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 学习 - 文件权限管理的主要内容,如果未能解决你的问题,请参考以下文章