Linux常見指令和許可權的理解

2021-09-26 13:21:22 字數 3173 閱讀 6610

一、檔案許可權

#rw-r--r--. 1 root root 565 aug 26 16:44 test1.c

#drwxr-xr-x. 3 root root 4196 aug 26 16:15 test2.c

第乙個檔案分別代表檔案(-)、目錄(d)、鏈結(l),其餘三個字母每三個乙個組(rwx) , 每一組分別為所有者,所有組,其他組。(rwx)分別代表 「r」 讀、「w」 寫、「x」 執行。每一組的rwx都可以用數字表示,r=4,w=2,x=1 因此r+w+x=7。

第乙個root表示檔案所有者 ,第二個root表示檔案所有組

1 ll 3 都表示鏈結的檔案數

535 ll 4096 表示檔案的大小(位元組)

aug 26 16:44 || aug 26 16:15 表示最後修改日期

注:d: 資料夾

-: 普通檔案

l: 軟鏈結(類似windows的快捷方式)

b: 塊裝置檔案(例如硬碟、光碟機等)

p: 管道檔案

c: 字元裝置檔案(例如螢幕等串列埠裝置)

s: 套介面檔案

二、在目錄中操作檔案需要的許可權(進入目錄需要許可權x)

#cd//進入目錄 需要許可權x

#touch//建立檔案 需要許可權wx

#ls//顯示當下所有目錄和檔案 需要許可權rx

#rm//刪除檔案 需要許可權wx

#mv//修改檔名 需要許可權wx

三、許可權修改

##建立檔案所有者 useradd [檔名]

##改變許可權的命令:

chomd 改變檔案或者目錄的許可權

chomd 755 [檔名] : 賦予檔案許可權rwx-xr-x

chomd 檔案所有者(u) = rwx, 檔案實驗組(g) = rx, 其他組(o) = rx

chomd u-x ,g+w [檔名]: 給"檔名"所有者去除執行許可權,所有組增加寫入許可權

chomd a+w [檔名]:給所有使用者新增寫許可權

##改變所有者,使用者組的命令:

建立所有者 useradd devn 將所有者 root 改為 devn :chown devn [檔名]

chgrp root [檔名] : 改變檔案的所有者為root

chgrp -r root ./目錄 -r表示改變這個目錄及一下所有檔案、目錄為root所有者

在新增使用者時可以指定將使用者添du加進入那個組裡面 usermod -g 組名 使用者名稱

四、linux的幾個重要命令

#du//檢視目錄大小,配合-h選項

#df//檢視磁碟使用情況,配個-h選項

#top//動態觀察程式的變化

#free//顯示記憶體狀態

#pstree//以樹結構顯示程序,-p選項顯示程序識別碼

#su//切換使用者

#sudo(sudo -, sudo -s)//允許系統管理員分配給普通使用者一些合理的「權利」

#adduser//新增乙個新使用者

#password//修改使用者密碼

五、linux下的幾個重要目錄

1、/proc

/proc :系統核心提供的檔案系統,用來放置核心中的資訊(系統核心、行程資訊、周邊裝置的狀態以及網路狀態等)。/proc目錄存在於記憶體中,當使用者讀取proc檔案時,此檔案從動態記憶體中讀取出資訊並提交。 /proc 下有三個重要目錄:net, scsi 和 sys.

2、/sys

/sys可以說是/proc的複製選項,為解決/proc目錄下檔案讀寫格式不一樣而不方便轉化的問題。 /sys只有乙個值可寫或可讀,幫/proc記錄一些檔案操作,當下次呼叫時,會盡量使用/sys中的值進行操作,而將/proc保留給純淨的「程序檔案系統」。

3、/selinux

/selinux類似乙個保護系統,將使用者訪問檔案的資源進行限制,當使用者有非法操作時,進行限制保護。

4、/bin

/bin 是個二進位制執行檔案目錄

5、/usr/lib

/usr/lib 存放一些程式執行時所必須的函式庫,/lib是核心級的、/usr/lib 是系統級的, /usr/local/lib 是使用者級的。

6、/usr/local

/usr/local 提供給普通使用者的/usr目錄。/usr/local 適合安裝軟體,存放軟體公升級包。主要存放那些手動安裝的軟體(不是通過「新立得」或apt-get安裝的軟體。

7、/var

相比/usr 是系統安裝時會占用較大磁碟空間的檔案,/var 是當系統執行以後會占用記憶體較大空間的檔案。一些經常被修改的檔案,還有一些資料庫如mysql存在/var/lib,

使用者未讀的郵件的預設存放地點為/var/spool/mail。

8、/tmp

一般使用者或正在執行的程式臨時存放檔案的目錄,任何人都可以訪問,所有重要資料不可放置在此目錄下。

Linux常見指令及許可權理解

a 檢視隱藏檔案,linux以.開頭的檔案都是隱藏檔案 l 檢視檔案詳細資訊 據對路徑 起始路徑是根目錄的路徑 相對路徑 起始路徑是當前所在目錄的路徑 當前所在路徑 當前所在目錄的上一層路徑 p 遞迴建立多層級目錄 哪層不存在建立哪層 p 遞迴刪除多層級空目錄 r 刪除目錄 刪除目錄以及目錄下所有檔...

Linux常見指令以及許可權理解 下

linux下有兩種使用者 超級使用者 root 普通使用者 a 檔案型別 d 資料夾 普通檔案 l 軟鏈結 類似windows的快捷方式 b 塊裝置檔案 例如硬碟 光碟機等 p 管道檔案 c 字元裝置檔案 例如螢幕等串列埠裝置 s 套介面檔案 b 基本許可權 i.讀 r 4 read對檔案而言,具有...

Linux許可權和指令的關係

1 讓使用者能進入某目錄稱為 可工作目錄 的基本許可權為何 可使用的指令 例如cd等變換工作目錄的指令 目錄所需許可權 使用者對這個目錄至少需要具有x的許可權 額外需求 如果使用者想要在這個目錄內利用ls查閱檔名,則使用者對此目錄還需要r的許可權 2 使用者在某目錄內讀取乙個檔案的基本許可權為何?可...