Linux檔案與目錄許可權概述

Jujay發表於2012-01-04
1. 三個重要的檔案:
1)/etc/passwd 記錄使用者資訊;
2)/etc/shadow 記錄祕密資訊;
3)/etc/group 記錄使用者組資訊。
2. Linux許可權屬性:
[1][234][567][890]
[1]代表檔案型別:
[d]:目錄;[-]:檔案;[l]:連結檔案;[b]:塊裝置檔案,如硬碟等;[c]:位元組裝置檔案,如滑鼠、鍵盤等;[s]:Sockets檔案;[p]:管道檔案。
3. 修改許可權的三個命令:chgrp,chown,chmod
這三個命令都有一個常用的引數(-R),表示遞迴更改,即連同子目錄下的所有檔案、目錄。
4. 檔案與目錄許可權的意義
檔案和目錄分別有rwx的許可權,意義是不一樣的,比較不容易理解的有:
1)刪除檔案的許可權由該檔案所在目錄的w許可權控制,而不是由檔案的w許可權控制;
2)目錄的x許可權代表使用者是否能進入該目錄。
5. 相關操作命令
cd pwd mkdir(-p:直接將所需的目錄遞迴建立起來) rmdir(只能刪除空目錄,很少用)
ls cp:除了單純複製檔案之外,還可以建立連線檔案(-s),複製整個目錄(-r)等,如果原始檔有兩個以上,則最後一個目的檔案必須是目錄才行!在預設情況下,cp目的檔案的所有者是命令操作者本身,如果想連同檔案屬性一起復制過去,加引數(-p)。
rm:刪除目錄用-r,注意rm -rf是非常危險的命令,要慎用!mv
檢視檔案內容命令:全部一起顯示的有cat,nl;可分頁檢視的有more,less;資料選取的有head,tail;
6. 檔案時間
1)mtime(修改時間:該檔案內容被最近一次更改的時間);
2)ctime(狀態時間:該檔案最近一次狀態改變的時間,如許可權與屬性被更改了);
3)atime(讀取時間:該檔案內容最近一次被讀取的時間);
touch命令修改以上的檔案時間或建立新檔案。
7. 預設許可權umask
檔案的預設許可權為:666即-rw-rw-rw-
目錄的預設許可權為:777即-rwxrwxrwx
上述的檔案或目錄的預設許可權減去umask,即為新建檔案或目錄時的許可權。
8. 檔案的特殊許可權
SUID:s標誌出現在檔案所有者x許可權的位置,執行者在執行過程中將暫時獲得所有者的許可權,如passwd命令。
SGID;s標誌出現在檔案使用者組x許可權的位置,執行者在執行過程中將暫時獲得使用者組的許可權。
SBIT:t標誌出現在其它組x許可權的位置,只針對目錄,表示當使用者在該命令下建立檔案或目錄時,只有自己與root有權利刪除,如/tmp資料夾。
SUID: 4 或 u+s
SGID: 2 或 g+s
SBIT: 1 或 o+t
9. 查詢命令
which:用於執行命令的查詢,根據PATH這個環境變數去查詢執行命令的全路徑。
whereis,locate:從資料庫檔案裡查詢檔案記錄,速度快,但不是最新的。
find:從硬碟裡查詢檔案,速度較慢,但功能強大。










來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26277071/viewspace-714412/,如需轉載,請註明出處,否則將追究法律責任。

相關文章