1.首先說一下檔案的型別
— 普通檔案 *
d 目錄檔案*
p 管道檔案
l 鏈結(相當於windows下的快捷方式)*
b 塊儲存裝置
c 字元裝置檔案
s socket檔案
「 * 」表示檔案的放在磁碟中
2.檔案訪問者主要包括:
擁有者 u(user)
本組使用者 g(group)
其他組 o(other)
[jiangzhaoman@localhost ~]$ touch jxb
[jiangzhaoman@localhost ~]$ ls -l jxb
-rw-rw-r--. 1 jiangzhaoman jiangzhaoman 0 jun 10 04:22 jxb
[jiangzhaoman@localhost ~]$
例如上面的**:
先建立乙個檔案
然後檢視這個檔案的許可權
r: read對檔案而言,具有讀取檔案內容的許可權:對目錄來說,具有瀏覽該目錄資訊的許可權(例:能否ls)
w:write對檔案而言,具有修改檔案內容的許可權;對目錄來說具有刪除移動目錄內檔案的許可權(例:能否touch,mkdir,rm,mv)
x:execute對檔案而言,具有執行檔案的許可權;對目錄來說,具有進入目錄的許可權(例:能否cd)
—:表示不具有該許可權
例如上面建立的檔案的許可權
-rw-rw-r--
第乙個「-」表示檔案的型別
後邊的3個為一組分別表示擁有者,本組使用者,其他組的許可權。
設定檔案的訪問許可權可以用「chmod」指令
而修改檔案的許可權必須是檔案的擁有者或者root(修改檔案擁有者可以用chown指令 chown[引數] 使用者名稱 檔名)
chmod命令許可權值的格式
使用者表示字元+/-=許可權字元
使用者符號:
u:擁有者
g:本組使用者
o:其他使用者
a:所有使用者
例如:
[jiangzhaoman@localhost ~]$ ls -l jxb
-rw-rw-r--. 1 jiangzhaoman jiangzhaoman 0 jun 10 04:22 jxb
[jiangzhaoman@localhost ~]$ chmod a+w jxb
[jiangzhaoman@localhost ~]$ ls -l jxb
-rw-rw-rw-. 1 jiangzhaoman jiangzhaoman 0 jun 10 04:22 jxb
[jiangzhaoman@localhost ~]$
這樣我們就給其他使用者新增了w許可權
/proc是linux核心中提供的檔案系統,在執行訪問核心資料結構,改變核心設定的機制。proc是乙個偽檔案系統,它只存在記憶體當中,而不占用外存空間。它以檔案系統的方式為訪問系統核心資料的操作提供介面。使用者和應用程式可以通過proc得到系統的資訊,並可以改變核心的某些引數。由於系統的資訊,如程序,是動態改變的,所以使用者或應用程式讀取proc檔案時,proc檔案系統是動態從系統核心讀出所需資訊並提交的。
/proc下有三個很重要的目錄:net,scsi和sys
/sys目錄是可寫的,可以通過它來訪問或修改核心的引數。乙個proc虛擬檔案可能有內部格式,如/proc/scsi/scsi,它是可讀科可寫的,並且讀寫的格式不一樣,代表不同的操作,應用程式中讀到這個檔案的內容一般還需要進行字串解析,而在寫入時需要先用字串格式化按指定的格式寫入字串進行操作;相比而言,/sys的設計原則是乙個屬性檔案只做一件事情,/sys屬性檔案一般只有乙個值,直接讀取或寫入。整個/proc/scsi目錄在核心中已被標記為過時,它的功能已經被相應的/sys屬性檔案所完全取代。新設計的核心機制應該盡量使用/sys機制,而將proc保留給純淨的「程序檔案系統」。
/selinux(security-enhanced linux)由kernel selinux模組和使用者態工具兩部分組成。帶給linux的主要價值時:提供了乙個靈活的,可配置的mac機制。selinux是乙個安全體系結構,它通過lsm框架被整合到linux kernel2.6.x中。它是nsa和selinux社群的聯合專案。提供了一種靈活的強制訪問控制系統,且內嵌於linux kernel中。selinux定義了系統中每個使用者、程序、應用和檔案的訪問和轉變的許可權,然後它使用乙個安全策略來控制這些實體之間的互動,安全策略指定如何嚴格或寬鬆的進行檢查。
/bin基本指令,單使用者模式下可用,任何使用者可用。
/usr/lib含有更多用於使用者程式的庫檔案。(/lib是核心級的 , /usr/lib是系統級的)
/usr/local 系統管理員在本地自己安裝的軟體,有bin,sbin,lib等。(/usr/local是使用者級的)
/var用於儲存variable(或不斷改變的)檔案,例如日誌檔案和印表機假離線檔案。
/tmp 使用者和程式的臨時目錄。/tmp給予所有系統使用者讀寫權。
Linux目錄許可權操作,及一些重要目錄
目錄許可權的操作 一 cd進入目錄學需要執行檔案的許可權 ls檢視目錄需要讀許可權,執行許可權 在目錄內使用touch建立檔案需要寫許可權,執行許可權 在目錄內使用rm需要寫許可權,執行許可權 在目錄內使用mv需要寫許可權,執行許可權 linux中的一些重要目錄 二 linux下的重要目錄 proc...
Linux下重要目錄
proc 檔案系統是一種核心和核心模組用來向程序 process 傳送資訊的機制 所以叫做 proc 這個偽檔案系統讓你可以和核心內部資料結構進行互動,獲取 有關程序的有用資訊,在執行中 on the fly 改變設定 通過改變核心引數 與其他檔案系統不同,proc 存在於記憶體之中而不是硬碟上。p...
Linux下重要目錄,重要指令。
linux中進入目錄需要哪些許可權?在目錄中執行增刪查 cd,touch,ls,rm,mv等 改檔案動作,需要哪些許可權?進入目錄需要進入者有x許可權。執行使用者在目錄中有r許可權,可以進行ls操作。執行使用者在目錄中有w許可權,可以進行touch,rm,mv操作 執行使用者在目錄中有x許可權,可以...