Linux許可權及部分重要目錄介紹介紹

2021-08-20 14:46:56 字數 2448 閱讀 3882

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許可權,可以...