Linux的檔案許可權與目錄配置

2021-09-01 09:48:46 字數 3019 閱讀 2615

linux

最優秀的地方之一就是它的多使用者、多工環境。

linux的基本思想有兩點:第一,一切都是檔案;第二,每個軟體都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結為乙個檔案,包括命令、硬體和軟體裝置、作業系統、程序等等對於作業系統核心而言,都被視為擁有各自特性或型別的檔案。至於說linux是基於unix的,很大程度上也是因為這兩者的基本思想十分相近。

要求:要改變的組名必須要在/etc/group

檔案內存在才行。

語法:chgrp [-r] dirname/filename

-r:

進行遞迴的持續更改,連同目錄下的所有子檔案、子資料夾一起更改。

如:chgrp users install.log

要求:使用者名稱必須在/etc/passwd

這個檔案中能找到。

語法:chown [-r] dirname/filename

-r:

進行遞迴的持續更改,連同目錄下的所有子檔案、子資料夾一起更改。

如:chown bin install.log

值得一提:如果同時改變所有者和使用者組

可以:chown root:root install.log

到底什麼時候能用到呢?當把乙個檔案複製給其它人時,由於複製行為(cp)

會複製執行者的屬性與許可權,所有有必要改變所有者或使用者組。

chmodug

oa(all)+—

=r:4

w:2x:1

檔案或目錄

下面列出幾個例子

1. chmod 777 .bashrc

2. chmod u=rwx,go=rx .bashrc

3. chmod a+w .bashrc

4. chmod a-x .bashrc

目錄應放置檔案內容

/bin

放置的是在單使用者維護模式下還能夠被操作的命令。如:cat,chmod

等常用命令。

/boot

開機使用到的檔案,包括linux

核心,以及開機選單與開機所需配置檔案。

/dev

任何裝置與介面設定都是以檔案的形式存在於這個目錄。如:/dev/null

/etc

系統主要配置檔案幾乎都在這個目錄內,如:賬戶密碼檔案,各種服務的起始檔案,一般使用者都可以檢視但是只有root

可以修改。

/home

預設的使用者主資料夾

/lib

放置開機時會用到的函式庫,以及在/lib

或/sbin

下面的命定會呼叫的函式庫。函式庫有點像外掛程式。

/media

可刪除裝置

如:軟盤,光碟

/mnt

暫時掛載某些額外的裝置

/tmp

臨時檔案或目錄

/opt

第三方軟體放置的目錄

/root

系統管理員的主資料夾

/sbin

這裡的命令只有root

才能夠利用來設定系統,如:開機、修復、還原系統所需命令。

/srv

一些網路服務啟動後,這些服務要取用的資料目錄

/lost+found

標準的ext2/ext3

檔案系統格式才有的目錄,用於檔案系統發生錯誤時,將一些丟失的片段放到這個目錄下。

/proc

這個目錄本身是乙個虛擬的檔案系統,它放置的資料都在記憶體中,所以本身不佔硬碟空間,如系統核心,程序。

/sys

跟/proc

類似,也是虛擬檔案系統,記錄與核心相關資訊。

放置的資料屬於可分享的與不可變動的,是linux

作業系統軟體資源放置的目錄,而不是使用者的資料。因為所有系統預設的軟體都會放置到/usr

下面,因此這個目錄有點類似windows

系統的c:\windows

和c:\program files\

這兩個目錄的綜合體。所以剛安裝系統這裡很大哦。

目錄應放置檔案內容

/usr/x11r6

為x window

系統重要資料所放置的目錄,之所以取名為x11r6

是因為最後的x

版本為第11

版,且改版的第6

次發布之意。

/usr/bin/

絕大多數的使用者可使用命令都在這,注意它與/bin

的不同之處,是否與開機過程有關。

/usr/include/

c/c++

等程式語言的標頭檔案與包含檔案放置處,當我們以tarball

方式安裝某些資料時,會用到這裡的許多包含檔案

/usr/lib/

包含各應用軟體的函式庫、目標檔案,以及不被一般使用者慣用的執行檔案和指令碼

/usr/local

/usr/sbin

非系統正常執行所需要的系統命令,如某些網路伺服器軟體的服務命令。

/usr/share

放置共享檔案的地方

/usr/src/

一般原始碼建議放置到這裡,至於核心原始碼則放在/usr/src/linux/

var目錄主要針對常態性變動的檔案,如快取,登入檔案,以及某些軟體執行所產生的檔案。

目錄應放置檔案內容

/var/cache

應用程式執行過程中產生的一些暫存檔案

/bar/lib

程式執行過程中,需要使用到的資料檔案放置目錄,每個應用程式應該都有各自的目錄。

/var/lock/

某些資源檔案或者裝置只能被乙個程式使用,因此會產生一些加鎖檔案。

/var/log

這是登入檔案方式的目錄

/var/mail

放置個人電子信箱的目錄,不過這個目錄也可以放到/var/spool/mail

目錄中,通常這兩個目錄互為鏈結檔案

/var/run/

某些程式或者服務啟動後,會將他們的pid

放置到這裡

/var/spool/

放置一些佇列資料,所謂的「佇列」就是排隊等待其他程式使用的資料。這些資料被使用後通常都會刪除。

Linux檔案許可權與目錄配置

使用者組概念 假如主機有兩個團體,第乙個團體名為projecta,裡面有class1,class2,class3 第二個團體名為projecb,裡面有class4,class5,class6.這兩個團體之間有競爭性質,卻要交同乙份報告。每組成員之間必須能夠互相修改對方的資料,但是其他組的成員則不能看...

Linux 目錄配置與檔案許可權

linux是目前應用最廣泛的伺服器作業系統,基於unix,開源免費,由於系統的穩定性和安全性,市場占有率很高,幾乎成為程式 執行的最佳系統環境。etc etcetera 存放系統配置檔案 bin binaries 存放二進位制可執行檔案 sbin super user binaries 存放二進位制...

Linux檔案許可權與目錄配置

使用者組概念 假如主機有兩個團體,第乙個團體名為projecta,裡面有class1,class2,class3 第二個團體名為projecb,裡面有class4,class5,class6.這兩個團體之間有競爭性質,卻要交同乙份報告。每組成員之間必須能夠互相修改對方的資料,但是其他組的成員則不能看...