精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>网络专区>>● 网站建设>>盖世神功 — 网站建设技术>>CGI>>谈谈文件属性的设置!!!!!!!

主题:谈谈文件属性的设置!!!!!!!
发信人: yishan()
整理人: microant(1999-08-07 16:42:57), 站内信件
文件属性是Unix或linux系统多用户性质的一种产物.  
在Unix或linux系统里的所有文件都有一个文件归属的特性  
例如系统文件权限属于root用户,而个人通过ftp上传的文件权限属于个人(如果是
 
你系统的正式用户),另外一个是组的概念  
除了个人与管理员以外,Unix还定义了一个组,是由root账号定义的,由服务器中的
 
一部分正式用户组成,例如:所有个人主页用户,所有同组的用户具有组的通性.  


一搬个人主页空间有两种开户方式,一种是root为每位用户在系统里增加一个账号
 
,你成为系统的正式用户(这种方式对用户很方便,但管理工作量大些,  
另外一种是没有为每位用户开系统账号,而是把用户的东东都存放到一个账号里,
 
这种方法管理员  
很容易管理,但其下的用户就没有多少的权限了  
象邯郸和武汉都是前者,每个个人用户拥有正式的系统账号  

文件权限777意义如下:百位数--文件归属者的权限  
十位数---同组用户的属性, 个位数---不同组或没有系统  
正式账号的其他人属性.  

这样所有你ftp上传的文件,文件归属于你,700表示你可读可写可执行,同组用户 
 

和其他用户无任何权限,但设置700后,即使文件所有者也无法通过浏览器调用.  


因为http是无用户身份确认的,访问http的用户属性由服务器设置决定,通常是  


nobody用户,故而,只有你通过ftp或telnet进入服务此后,得到身份确认,才有对该
 
文件的操作权  
同在服务器的其他用户即使能进入你的目录也不能读写你的文件(除了root).  

因此,如果你想让你的脚本能让其他人能在浏览器调用,必须设置属性为755.  
同样在服务器上的系统文件是root用户所有的,但如果他设成777,  
这样,其他用户就会轻易读写该文件了,但如果设成700,600,那么其他用户就甭想
 
  
读写系统文件了(除非www服务器是以root身份运行).  

对权限的解释:  
t rwx rwx rwx 从左到右分别是  
t 文件类型  
rwx(第一个) 文件拥有者权限  
rwx(第二个) 同组用户对该文件的属性  
rxw(第三个) 其他用户对该文件的属性  

t 的内容如下:  
- 普通文件  
d 目录  
l 符号链  
b 块设备  
c 字符设备  

rwx 内容如下:  
r 可读  
w 可写  
x 可执行  
- 没有该项权限  

例如  
-rwxr-xr-x 为755 -rw-r--r-- 为644  
-rw-rw-rw- 为666 -rwxrwxrwx 为777  

权限表示方法:  

--- 0 (不能读,写,执行)  
--x 1 (只是可执行)  
-w- 2 (只可写)  
-wx 3 (可写,执行)  
r-- 4 (只是可读)  
r-x 5 (只可读,执行)  
rw- 6 (只是可读,写)  
rwx 7 (可读,写,执行)  

本文出自中国CGI专门店 
http://wwwbug.ciscn.com 
一山  

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.190.124]

[关闭][返回]