Linux文件权限总结
Linux文件权限基本概述:
1.基本权限:可读(r) 可写(w) 可编辑(x)
2.特殊权限:SUID SGID SBIT
3.隐藏权限:通过[lsattr]查看,[chattr]设置;由于文件的隐藏权限种类较多(13种),在此不作具体说明;可以通过[man chattr]来查看各个隐藏权限的具体意义(非常详细);
需要强调的是,文件的隐藏权限只有在Ext2及其后续版本的文件系统才生效(摘自鸟哥Linux教程基础篇)
文件权限具体说明:
Linux的文件权限针对目录及文件,两者之间有少许差异,具体见下表
可读
可写
可执行
SUID
SGID
SBIT
文件
可以查看目标文件的内容;
可以编辑目标文件;
单独使用无效,需要配合[可读]权限(因为需要进入文件编辑器修改文件内容);
可以执行目标文件;
对于shell脚本,需要配合[可读]权限才可以正常运行;
对于二进制文件,仅需[可执行]权限即可;
仅针对二进制可执行文件;
拥有SUID权限的用户执行程序时,程序在执行过程中会获得程序拥有者的权限支援;
仅针对二进制可执行文件;
拥有SGID权限的用户执行程序时,程序在执行过程中会获得程序所属群组的权限支援;
不针对文件;
目录
可以查看目录下的文件列表;
单独使用只能查看目录下的文件名;
如要查看详细信息,需要配合[可执行]权限;
可以在目标目录下进行[创建/删除/移动]等操作;
单独使用无效,需要配合[可执行]权限;
可以将该目录设定成工作目录(cd {dir});
不针对目录;
用户在该目录下的有效群组会变成该目录的所属群组;
例:在该目录下,创建的目录或文件的所属群组为该目录的所属群组,而非文件创建者的所属群组;
另:创建的目录也会具有SGID权限;
只有用户可以在该目录下[删除/移动]自己创建的[目录/文件];(超级用户不受限制)
单独使用无效,需要配合[可写/可执行]权限;
文件权限的表示法:
基本权限:
1.数字表示法: 4 = 可读 2 = 可写 1 = 可执行
2.字符表示法: r-- = 可读 -w- = 可写 -x- = 可执行
3.具体显示:
3.1)基本权限的"运算":
[
r-- = 4
-w- = 2
--x = 1
rw- = 4+2 = 6
-wx = 2+1 = 3
r-x = 4+1 = 5
rwx = 4+2+1 = 7
]
3.2)基本权限的"分解":
[
rwxrwxrwx =
[rwx][rwx][rwx]
[拥有人][群组][其他人]
7777=
*777
相关文档:
对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rap。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在 ......
1、下载qt-x11-opensource-src-4.3.2.tar.gz ,网址在下面
http://www.cevx.com/bbs/thread-10047-1-1.html
2、下载过来的是 qt-x11-opensource-src-4.3.2.tar.gz 文件,我们用tar命令解压一下。
tar zxvf qt-x11-opensource-src-4.3.2.tar.gz
3、把这 ......
nc 是一把网络的瑞士军刀,我以前在介绍 DuplexPipe 时也提到过,如果你没接触过它,可以先参看一下《DuplexPipe二三事(二)》。再来简单地介绍一下 DuplexPipe,顾名思义,它是一个“双向管道”。在 shell 中,我们通过“|”使用匿名管道,让前一条命令的输出作为后一条命令的输入;双向管道即在此基 ......
简介
虚拟化 概念很早就已出现。简单来说,虚拟化就是使用某些程序,并使其看起来类似于其他程序的过程。将这个概念应用到计算机系统中可以让不同用户看到不同的单个系统(例如,一台计算机可以同时运行 Linux 和 Microsoft? Windows?)。这通常称为全虚拟化(full virtualization)。
KVM 和 kvm 在本文中, ......