今天
学习了
linux的档案权限
ls -al命令,现在小结一下:
51Testing软件测试网.~'V8fr2{7Y8d}fQ
D
k B,X N*X^.Q5IGw]0
{(BVRZA`@0ls是“list”的意思,重点在显示档案的文件名与相关属性。而选项“-al”则表示列出所有的档案详细权限和属怅
(包括隐藏文件,就是文件名第一个字符为『 . 』的档案)。51Testing软件测试网$r-C'DE
GkG-j
51Testing软件测试网i8c!t&LfhQg8j/o第一栏代表这个档案的类型与权限(permission):51Testing软件测试网sE&HX%E
第一个字符代表类型,即这个档案是『目彔、档案或链接文件等』:51Testing软件测试网kDGr/R[UnQB6it
- 当为[ d ]则是目录,例如上表档名为『.gconfd』的那一行;
- 当为[ - ]则是档案,例如上表档名为『install.log』的那一行;
- 若是[ l ]则表示为连结档(link file);
- 若是[ b ]则表示为装置文件里面的可供储存的接口讴备(可随机存取装置);
- 若是[ c ]则表示为装置文件里面的串行端口讴备,例如键盘、鼠标(一次性读取装置)。
E9Q9HZ)?0接下来的字符表示权限,即以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w
]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ -
]而已。51Testing软件测试网{"f*vT(cF#y
第一组为『档案拥有者的权限』,以『install.log』那个档案为例,
该档案的拥有者可以读写,但不可执行;
f#m&pPGYg0第二组为『同群组的权限』;
vA${6R s8Y u0第三组为『其他非本群组的权限』。51Testing软件测试网8xK;Qp2yO
51Testing软件测试网3A5\#}%c l)\"x第二栏表示有多少档名连结到此节点(i-node):
G9H&n7Vb+Rra0每个档案都会将他的权限与属性记录到文件系统的i-node中,不过,我们使用的目录树却是使用文件名来记录,
因此每个档名就会连结到一个i-node。
5|&R|%e(w!Ld051Testing软件测试网:A%AJ9QF\H]|第三栏表示这个档案(或目录)的『拥有者账号』。51Testing软件测试网S|
I.~-SZ2Q
dNSf ZF3z
P8Z0第四栏表示这个档案的所属群组。
4X%wL/Ej
s-X|&X r0.r}/J$h.V!j[lk0第五栏为这个档案的容量大小,默认单位为bytes。51Testing软件测试网A _}n?
pX3I^kk#[s;c9\0第六栏为这个档案的建档日期戒者是最近的修改日期。51Testing软件测试网GTXahG c
51Testing软件测试网B4W3kGX第七栏为这个档案的档名。
Zra+l~Qrl^L x0比较特殊的是:如果档名之前多一个『 .
』,则代表这个档案为『隐藏档』,例如上表中的.gconfd那一行,该档案就是隐藏档。 你可以使用『ls』及『ls -a』这两个指令去感受一下什么是隐藏档!
uJ$ca`0U0K$CY\^y0相关命令:
JmDl2B8}x&[0ls -l /etc/termcap /root/install.log
Qr(DxP;V/tm0ls -l
–full-time
%sKc3gXM0man ls 戒 info ls51Testing软件测试网(N$J8t}
Z
o tA(OB
[:E+f0—–例题—--51Testing软件测试网(gP"lV@ZOB%_L
例题: 假设test1, test2,
test3同属二testgroup这个群组,如果有下面的两个档案,请说明两个档案的拥有者不其相关的权限为何?51Testing软件测试网F)Z`JHC
\4s{7n
-rw-r–r– 1 root root
238 Jun 18 17:22 test.txt
7Zut+I%c.^Q_*MQt8f9h0-rwxr-xr– 1 test1 testgroup 5238 Jun 19 10:25
ping_tsai
Y\Uh/w@9\*?z0答:档案test.txt的拥有者为root,所属群组为root。至于权限方面则只有root这个账号可以存取此档案,其他人则仅能读此档案;51Testing软件测试网1T]-ap^1^7{mU
另一个档案ping_tsai的拥有者为test1,而所属群组为testgroup。其中:
2f+tUI i*X0test1
可以针对此档案具有可读可写可执行的权力;51Testing软件测试网,g4T`"h0QW
而同群组的test2,
test3两个人与test1同样是testgroup的群组账号,则仅可读可执行但不能写(亦即丌能修改);51Testing软件测试网/VeFM\8d
至于非testgoup这一个群组的人则仅可以读,不能写也不能执行! 51Testing软件测试网 I2x}PGm!|i.p
51Testing软件测试网0w)l"G"m'Y5yho
t b+K51Testing软件测试网l-HPJB%^s0x\
@2011-05-18 - 10:45:35 by WelcomeZhang
51Testing软件测试网6}"Y2MsgCA51Testing软件测试网+Q
q5S~W-oL