Linux下文件及目录权限一、普通权限

简介:
在Linux系统下执行 $ ls -l 会得到类似下面的结果:
total 0
-rw-rw-r--  1 bjxh bjxh 0 Aug 18 14:21 fileA

红色部分表示的就是文件fileA的权限,
文件或目录的权限部分共有十位组成:
第一位表示的是文件的类型:
第一位是 - 表示该文件是普通文件;是d表示文件是目录。
更多类型请看《Linux下不可不知的文件类型及表示颜色》[url]http://yuan2.blog.51cto.com/446689/93399[/url]
剩下的九位分成三组,每组三位,
其中第一个三位组表示的是该文件的属主权限(就是这个文件的拥有者对该文件有什么权限)用字母 u 表示;
第二个三位组表示的是该文件的属组权限用字母 g 表示;
第三个三位组表示的是即不是文件的属主也不是文件的属组成员也就是其它用户对该文件的有什么样的权限,用字母 0 表示。
每个三位组有rwx组成,
r表示该文件或目录可以被读取;
w表示文件或目录可以被写;
x表示可执行文件或目录可以被执行。
例如:-rw-rw-r--  1 bjxh bjxh 0 Aug 18 14:21 fileA
第一位是 - 表明这是一个普通文件;
第一个三位组是 rw-表示该文件的属主即bjxh对该文件有读和写的权限;
第二个三位组是 rw-表示该文件的属组即bjxh组成员对该文件也有读和写的权限;
第三个三位组是 r--表示其它用户对该文件只有读的权限。
 
除了可以用 rwx这样的字母形式来表示文件或目录权限,还可以用数字表示。
r 表示读权限用 4 表示(2的2次方)
w表示写权限用 2表示 (2的1次方)
x表示执行权限用 1 表示(2的0次方)
例如:
例如:-rw-rw-r--  1 bjxh bjxh 0 Aug 18 14:21 fileA
该文件的权限用数字表示就是:
属主权限:r+w=4+2=6
属组权限:r+w=4+2=6
其它用户权限:r=4
连起来说该文件的权限就是664,这也是系统普通用户创建文件时的默认权限,普通用户创建目录的默认权限是775;而root用户创建的文件默认权限是644,目录是755。
 
如果想改变文件或目录的权限可以使用下面两种方式:
例如:-rw-rw-r--  1 bjxh bjxh 0 Aug 18 14:21 fileA
执行:$ chmod g-w fileA 后 文件的权限变成下面这样
-rw-r--r--  1 bjxh bjxh 0 Aug 18 14:21 fileA 属组的写权限被减去了,如果再加回来只要执行$ chmod g+w fileA。属主和其它组的权限操作方法相同。 
也可以使用数字方式改变文件或目录的权限:
例如:-rw-r--r--  1 bjxh bjxh 0 Aug 18 14:21 fileA
执行:$ chmod 666 fileA 后会得到下面结果:
-rw-rw-rw-  1 bjxh bjxh 0 Aug 18 14:21 fileA 所有的用户都可以完全控制fileA文件。
执行:$ chmod 600 fileA 就会得到下面的结果:
-rw-------  1 bjxh bjxh 0 Aug 18 14:21 fileA 只有文件的属主对该文件有读和写的权限,而属组和其它用户对该文件没有任何权限。


本文转自Y.weisheng 51CTO博客,原文链接:http://blog.51cto.com/yuan2/93318,如需转载请自行联系原作者
相关文章
|
2月前
|
存储 Linux
Linux 目录名称
Linux系统目录结构简介:根目录(/)下包含各类功能目录,如/bin存放用户命令,/etc存储配置文件,/home为用户主目录,/var记录日志等可变数据,/usr存放用户工具,/tmp用于临时文件。各目录分工明确,保障系统有序运行。(238字)
216 5
|
7月前
|
Linux 开发工具
7种比较Linux中文本文件的最佳工具
7种比较Linux中文本文件的最佳工具
7种比较Linux中文本文件的最佳工具
|
5月前
|
存储 数据管理 Linux
区分Linux中.tar文件与.tar.gz文件的不同。
总之,".tar"文件提供了一种方便的文件整理方式,其归档但不压缩的特点适用于快速打包和解压,而".tar.gz"文件通过额外的压缩步骤,尽管处理时间更长,但可以减小文件尺寸,更适合于需要节约存储空间或进行文件传输的场景。用户在选择时应根据具体需求,考虑两种格式各自的优劣。
738 13
|
6月前
|
安全 Linux
Linux赋予文件000权限的恢复技巧
以上这些步骤就像是打开一扇锁住的门,步骤看似简单,但是背后却有着严格的逻辑和规则。切记,在任何时候,变更文件权限都要考虑安全性,不要无谓地放宽权限,那样可能
195 16
|
7月前
|
Linux
【Linux】 Linux文件I/O常见操作技巧
以上就是Linux文件I/O操作的一些技巧,接纳它们,让它们成为你在Linux世界中的得力伙伴,工作会变得轻松许多。不过记住,技巧的运用也需要根据实际情况灵活掌握,毕竟,最适合的才是最好的。
222 28
|
6月前
|
存储 Linux 数据处理
深入剖析Linux中一切即文件的哲学和重定向的机制
在计算机的奇妙世界中,Linux的这套哲学和机制减少了不同类型资源的处理方式,简化了抽象的概念,并蕴藏着强大的灵活性。就像变戏法一样,轻轻松松地在文件、程序与设备之间转换数据流,标准输入、输出、错误流就在指尖舞动,程序的交互和数据处理因此变得既高效又富有乐趣。
107 4
|
7月前
|
Ubuntu Linux
"unzip"命令解析:Linux下如何处理压缩文件。
总的来说,`unzip`命令是Linux系统下一款实用而方便的ZIP格式文件处理工具。本文通过简明扼要的方式,详细介绍了在各类Linux发行版上安装 `unzip`的方法,以及如何使用 `unzip`命令进行解压、查看和测试ZIP文件。希望本文章能为用户带来实际帮助,提高日常操作的效率。
915 12
|
7月前
|
Linux Shell 数据安全/隐私保护
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
408 3
|
8月前
|
Linux 定位技术
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
321 24
|
8月前
|
Linux Shell
Linux系统下快速批量创建和删除文件的方法
总的来说,使用shell脚本来批量处理文件是一种非常强大的工具,只要你愿意花时间学习和实践,你会发现它能大大提高你的工作效率。
448 19