Fedora Core 1 Linux 實務應用
書號:F497
定價:650 元
施威銘研究室 著
我要線上購買
| |
新書文摘:認識 Linux 的目錄與檔案權限
本文摘錄自旗標 F497「Fedora Core 1 Linux 實務應
用」一書
Linux 系統的目錄及檔案, 可依實際需要來設定讀取、
寫入與執行等權限。首先請執行ls -l 指令, 看看現在
的狀況:
================================================
權限的意義
[root@free root]# ls -l
總計 120
-rw-r--r-- 1 root root 1694 11月16 23:16 anaconda-ks.cfg
-rwxr-xr-x 1 root root 90013 11月25 16:11 ca193.jpg
drwx------ 3 root root 4096 11月16 15:27 Desktop
-rw-r--r-- 1 root root 20037 11月25 15:09 ump2fs.txt
lrwxrwxrwx 1 root root 9 11月25 16:12 test.syLnk->ca193.jpg
↑ ↑ ↑ ───────┬──────────
權限標示 擁有者 群組名稱 檔案與目錄的相關資訊
代號
================================================
權限的意義
執行 ls -l 或 ls -al 指令時, 第 1 欄共 10 個字元
用來標示該檔案的屬性及權限:
================================================
d rwx rwx rwx
↑ ↑ ↑ ↑
檔案屬性 檔案擁有 同群組使用 其他使用者的
者的權限 權限者的權限
================================================
由上圖中可以看出, 除了第一個字元標明檔案的屬性外
, 每個檔案的權限, 都可以分別對該檔案的擁有者、同
群組的使用者, 以及其他使用者這 3 種類別的人加以
設定。以下我們便來仔細看看, 這些屬性及權限設定字
元所代表的意義為何。
檔案屬性
上述 10 個字元中的第 1 個字元, 用於標示檔案屬性:
□ d:表示這是一個目錄。在 ext3 中, 目錄被視為
一種特殊的檔案。
□ -:表示這是一個普通的檔案。
□ l:表示這是一個符號連結的檔案, 實際上它指向
另一個檔案。
□ b、c:分別代表區塊設備和其他的周邊設備, 是特
殊型態的檔案。
□ s、p:這些檔案關係到系統的資料結構和管線, 通
常很少見到。
一般權限
第 2~10 字元當中每 3 個為一組, 分別標示不同使用
者的權限。關於這 3 個一組共 9 個字元, 其代表意義
如下:
□ r (Read, 讀取):對檔案而言, 使用者具有讀取檔
案內容的權限;對目錄而言, 使用者擁有瀏覽目錄內
容的權限 (但不一定可以讀取該目錄下的檔案, 是否
可讀取, 仍取決於要讀取 "檔案" 的 "r" 讀取權限)
。
□ w (Write, 寫入):對檔案而言, 使用者具有修改
檔案內容的權限;對目錄而言, 使用者具有刪除、或
移動目錄內檔案的權限。
□ x (eXecute, 執行):對檔案而言, 使用者具有執
行檔案的權限;對目錄而言, 使用者具進入目錄的權
限(但不一定可以瀏覽目錄, 是否可瀏覽, 取決於該
目錄的 "r" 讀取權限)。
□ -:表示不具有該項權限。
簡單的說, 就是說每個檔案或目錄, 都可分別對擁有者
、同群組使用者, 以及其他使用者這 3 種類別的人設
定讀取、寫入與執行的權限。
===注意=========================================
Linux 系統下的『執行檔』, 其副檔名毋需為 .exe,
只要加上可執行的權限, 該檔案就是執行檔。
================================================
我們舉些範例說明會更清楚:
□ -rwx------:檔案擁有者對檔案具有讀取、寫入與
執行的權限。
□ -rwxr--r--:檔案擁有者具有讀、寫與執行的權限,
同群組及其他使用者則具有讀取的權限。
□ -rw-rw-r--:檔案擁有者與同群組的使用者對檔案
具有讀寫的權限, 而其他使用者僅具有讀取的權限。
□ drwx--x--x:目錄擁有者具有讀、寫與進入目錄的
權限, 同群組及其他使用者僅能進入該目錄, 卻無法
讀取檔案列表。
□ drwx------:除了目錄擁有者具有完整的權限之外
, 同群組與其他使用者對該目錄沒有任何權限。
每個使用者都擁有自己的家目錄, 這些目錄通常集中放
置於 /home 目錄下, 這些家目錄的預設權限為 "drwx-
-----", 表示目錄擁有者本身具備全部權限, 而同群組
與其他使用者皆無法進入該目錄:
=================================================
[root@free home]# ls -l
總計 8
drwx------ 18 Genie Genie 4096 11月19 18:16 Genie
drwx------ 4 wyw wyw 4096 11月18 15:34 wyw
=================================================
當我們執行 mkdir 指令建立目錄時, 新建目錄的權限預
設為 "rwxr-xr-x", 您可以視實際需求而定, 去變更目
錄的權限。
特殊權限
其實檔案與目錄的權限設定不只如此, 還有所謂的特殊
權限存在。由於特殊權限會擁有一些 『特權』 , 因而
使用者若無特殊需求, 不應該去開啟這些權限, 避免安
全方面出現嚴重漏洞, 讓怪客入侵。
□ 設定 UID, S (SUID, Set UID):可執行的檔案若
搭配這個權限, 該檔案便能得到特權, 可以任意存取
該檔案擁有者能使用的全部系統資源。
□ 設定 GID, S (SGID, Set GID):套用在檔案上面
, 其效果和 SUID 相同, 只不過將範圍由檔案擁有者
擴大成群組。也就是說, 擁有此權限的檔案, 可以任
意存取整個群組所能使用的系統資源。
□ T (Sticky):第 21-1 節提到 /tmp 和 /var/tmp
兩個目錄, 開放供所有使用者暫時存放檔案, 亦即每
位使用者皆擁有完整的權限進入該目錄, 去瀏覽、刪
除與移動檔案。假使碰到某位使用者存心搞鬼, 恣意
亂刪其他使用者放置的檔案, 暫存目錄將形同危險地
帶, 造成沒有任何使用者能夠安心利用這些目錄。因
此我們可以把暫存目錄的 Sticky 權限打開, 則存放
在該目錄的檔案, 僅准許其擁有者去刪除與搬移, 避
免不守法的使用者無故騷擾。
====注意========================================
Sticky 特殊權限的設定, 僅對目錄有效。也就是說,
若您設定某個檔案具有 Sticky 權限, 並不會產生非
該檔案擁有無法刪除該檔的作用。必須將檔案放在具
有 Sticky 權限的目錄下, 才能讓 Sticky 權限產生
效用。
================================================
特殊權限 SUID、SGID、Sticky 佔用 x 的位置來表示,
假設同時開啟執行權限和 SUID、SGID 與 Sticky, 則其
權限標示型態如下:
================================================
-rwsr-sr-t 1 root root 11月19 21:47 showme
================================================
--- 本篇完
|
2004 快速架站英雄帖
書號:F943
定價:198 元
施威銘研究室 著
我要線上購買
| |
☆特別收錄☆
我們近日接到多位讀者反映,依照「2004 快速架站英
雄帖」一書的內容操作,無法順利架設好自己的網站,
在分析了其中的問題後,找到了問題的原因我們特別於
本期電子報收錄了問題的原因與注意事項,以饗讀者這
是旗標電子報訂戶獨家的特別服務哦!
Windows 系統架設 AppServ 的注意事項
在『快速架站英雄帖』出版後, 讀者留言版陸續收到一
些架站上的問題, 在研究室將問題整理歸納後, 大致上
發現有以下的狀況:
1. 如果您連上網站後, 發現首頁的圖片不見了, 這種
情況就是您的Xoops網址設定錯了, 請在本書第 25
頁的第 5 個步驟, 在『XOOPS的網址(URL)』右邊
的欄位輸入"http://您的網址/html" 即可。請不
要把本書測試用的網址照樣Key進去喔。
2. 在Windows作業系統下安裝以AppServ為基礎的架站
程式本身就有點困難度, 在安裝軟體時並非像wind
ows軟體那樣都有安裝精靈的設計;設定方面, 由
於軟體大多是php語言寫成, 所以常常得親自到con
fig檔案去修改設定值, 所以請按照本書的建議去
作修改, 其他的部份請勿任意變動。
3. 其次當您在安裝軟體遇到不明的問題時, 千萬不能
覺得反正只要再執行一次安裝程式就可以蓋過原本
的程式。其實這是錯誤的觀念, 尤其牽涉到資料庫
的php語言的軟體, 務必先移除舊有的軟體、重新
開機再從本書的單元 4 重新安裝。
4. 有些讀者在公司或宿網中架站, 此種情況網友必定
無法連上您的Web網站, 所以解決方法就是請您洽
詢公司的 MIS 人員。
5. 若是您在家中安裝軟體防火牆, 在架站時某些通訊
連接埠會被防火牆擋到, 所以請打開防火牆的通訊
連接埠, 一般來說Web網站是打開『80』埠。同樣
情況, 如果您的網路有安裝IP 分享器的話就請設
定虛擬伺服器。
PS.關於設定虛擬伺服器的相關資訊,您可以參考
旗標出版的:
F961 PCDIY 架網路 快、易、通
6. 在動態IP轉址沒成功或網域名稱的問題方面, 這部
份的狀況比較難處理, 由於我們不知道您用的是動
態IP還是固定IP;也不知道您申請的是動態網域名
稱還是花錢去申請一個.idv的網域名稱, 所以這部
份得靠您自己洽詢相關廠商。至於書中介紹的『Dy
ndns』, 根據我們的使用後發現非常穩定好用, 所
以請讀者按照本書的方法來做一定沒有問題。
本期「特別收錄」內容,由「施威銘研究室」獨家提供
,若您想進一步了解自行架站的樂趣,請參考:
F943 2004 快速架站英雄帖
我要買這本書
|