• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • Perl 程序的屬性詳解

    發表于:2007-07-04來源:作者:點擊數: 標簽:
    我們在很多地方都可以看見要求把 Perl 程序的屬性改為 755 ,文本屬性改 666 ,目錄屬性改 777 等,這到底是什么意思?它們各代表什么意思?為什么要這樣設置?如何設置?哦,這么多問題呀,讓我慢慢道來 ^_^ 請注意:以下屬性的設置是 Unix 類操作系統必須
    我們在很多地方都可以看見要求把
    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.
    755,666 等屬性是什么意思?怎么算出來的?

      在 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

    666,777 也可以用類似的辦法推算出來,你現在明白了嗎?

      對于目錄來說,由于默認屬性是 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

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>