>백엔드 개발 >PHP 튜토리얼 >文件程序的属性解释_PHP

文件程序的属性解释_PHP

WBOY
WBOY원래의
2016-06-01 12:39:19948검색

我们在很多地方都可以看见要求把   

Perl 程序的属性改为 755 文本属性改 666 目录属性改   

777 这到底是什么意思它们各代表什么意思为什么要这样设置如何设置这么多 

问题呀让我慢慢道来   

^_^ 



  请注意以下属性的设置是   

Unix 类操作系统必须的如果你用的是 WIN95/98 操作系统则无需任何属性的设置(如果在   

WIN NT/2000 上采用了 NTFS 格式的话请注意设置好 Perl   

CGI 相应目录的读写权限一般是在相应目录上添加 Everyone   

用户并设置其可写即可) 



1.   

Perl 程序和目录属性一般设置为多少  



  一般来说 Unix 的服务器中Perl CGI 程序的属性一定要设为   

755而与 Perl 有关的数据文件一般要设为 666  Perl   

有关的目录一般设置为 775  777。而在 WIN95/98/NT   

由于 Perl 程序不是依靠属性来完成运行的所以不必修改。  







2.   

755666 等属性是什么意思怎么算出来的  



  在 Unix 属性值分为 OWNER、GROUP、PUBLIC 三项(其实这每项表明的是对应用户或用

 

组对此文件或目录的权限)而每项都可以设置权限为   

Read、Write、Execute(也就是权限为可读、可写、可执行)其中   

Read 的值为 4 Write 的值为 2 Execute 的值为 1。那么   

755 就表示  



  OWNER 用户(就是创建此文件或目录的用户) Read、Write、Execute   

权限它们的值加起来等于 7  



  GROUP 用户(就是创建此文件或目录的用户所在的用户组)   

Read、Execute 权限它们的值加起来等于 5  



  PUBLIC 用户(就是访问此文件或目录的用户) Read、Execute   

权限它们的值加起来等于 5  



666777 也可以用类似的办法推算出来你现在明白了吗  



  对于目录来说由于默认属性是 755 因此如果你的   

Perl 程序需要自己来建立子目录的话就必须要有 Write   

属性所以相应目录的属性必须要改为 777。  



  最后还要强调一点当你用 FTP  TELNET 登陆修改你的   

Perl 的时候你是 OWNER 用户而你用浏览器访问你的 Perl   

程序的时候你是 PUBLIC 用户。  







3.   

如何用 TELNET  FTP 来设置 Perl 程序的属性  



  TELNET登陆成功后使用命令 chmod <属性值>   

<文件名> 即可。  



  FTP我们以 CuteFTP 为例其实其他的 FTP 软件的修改属性用法基本是一样的。  



  a) 首先使用 CuteFTP 连接你的服务器并选择你将要修改属性的文件。  



  b) 然后用鼠标右键点击需要修改属性的文件会弹菜单  



      c) 接着选择 Change file attributes(CuteFTP   

4.0 版以上请选择 CHMOD...)会出现窗口根据需要选择复选框或直接在   

Manual 文本框中输入适当的属性值。  



      d) 最后点一下 OK  OK 了。 :D &nbsp

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.