Linux學習筆記 簡單了解與設定檔案的許可權

2021-07-10 05:46:13 字數 2395 閱讀 8348

1:檔案屬性的檢視

ls   -l    filename

-     rw-r--r--  .    1   root   root  0   jan 23  03:15     file

-                 ##檔案型別 

rw-r--r--##檔案許可權

. ##是否有許可權列表 

.代表沒有 

+代表有 這個問題以後會進一步了解

1 ##檔案副本個數

root ##檔案所有人

root            ##檔案所有組

0 ##檔案大小

jan 23  03:15  ##檔案最後一次被修改的時間

file ##檔名

2:目錄屬性的檢視

ls    -ld   directoryname

d  rwxr-xr-x   .   2  kiosk  kiosk  4096  jan 23 16:05  blogs

d    ##d表示是目錄,

-表示是檔案

rwxr-xr-x    ##目錄的許可權

. ##是否有許可權列表 

.代表沒有 

+代表有 這個問題以後會進一步了解

2 ##子目錄個數 一般情況下,乙個新建的目錄這個引數為

2,因為算上了. 和

..兩個目錄。可用

ls -a 

檢視kiosk      ##目錄所有者

kiosk ##目錄所有組

jan 23 16:05   ##目錄中最後內容變化的時間

blogs ##目錄名

3:檔案所有使用者,使用者組的更改

chown   使用者名稱    檔名##改變檔案所有使用者

chgrp  組名稱    檔名 ##改變檔案所有組

chown  -r  使用者名稱    目錄名

##遞迴改變目錄和目錄中子檔案的所有使用者

chgrp -r 組名稱   目錄名##遞迴改變目錄和目錄中子檔案的所有組

4:許可權的識別

ls    -l    結果中的第2到第

10個字元為檔案許可權2,3

,4 為此使用者許可權5,6

,7 為使用者組的許可權8,9

,10為其他使用者的許可權

5:許可權種類

r:r許可權針對於檔案表示可以檢視檔案的內容

r許可權針對於目錄表示可以用

ls檢視目錄中存在的檔名稱

w:w許可權針對於檔案表示可以更改檔案的內容

w許可權針對於目錄表示可以刪除目錄中的子檔案或子目錄

x:x許可權針對於檔案表示可以開啟檔案中檔案中記錄的程式

x許可權針對於目錄表示可以進入到目錄中

許可權的數字表示: r:

4      w

:2     x:1

三者可以相互組合    rwx=7   rw-=6  r-x=5  r--=4  -wx=3  -w-=2   --x=1  

6:改變檔案或目錄的許可權

可以用chmod   ugo+-=rwx

chmod     數字名    修改檔案或目錄的許可權

u 代表檔案所有人的許可權

g 代表檔案所有組的許可權

o 代表其他人的許可權

修改時可以用如下格式:

chmod   u+r        filename/directoryname

chmod   u-w        filename/directoryname

chmod   g=rwx     filename/directoryname

chmod   744        filename/directoryname

7:特殊許可權

@stickyid       ##強制位

o+t      ##針對目錄,當乙個目錄有

t許可權時,這個目錄中的檔案只能被檔案所有者刪除

t=1

修改格式:chmod  o+t  directoryname 

或 eg

:chmod  1777  directoryname

@sgid ##粘滯位

g+s ##針對目錄,在目錄中建立的檔案都自動歸屬到目錄所有組中,針對二進位制檔案,檔案內記錄的程式在執行時和執行者的身份沒有關係,而是以二進位制檔案的所有組的身份執行的

s=2

修改格式:chmod  g+s  file

8.檔案的預設許可權

umask    ##顯示系統預留許可權值

##########rd.break

vim /etc/bashrc        71行是普通使用者的更改,73是超級使用者的更改

vim /etc/profile    60行是普通使用者的更改,62是超級使用者的更改

source /etc/bashrc /etc/profile ##讓更改立即生效

Linux 程序簡單了解

首先我們先了解下程式和程序的區別 程式是儲存在硬碟 光碟等介質中的可執行 和資料,是硬碟 外設 上的乙個普通檔案。程序是在cpu及記憶體中執行的程式 就是被載入到記憶體裡的程式 程序大體要了解如下內容 描述程序 pcb linux下的pcb是 task struct task struct內容分類 ...

Django學習簡單了解

在學習django這個python web框架之前,我們先了解以下什麼是框架 什麼是virtualenv?virtualenv是乙個用於建立python虛擬環境的工具。虛擬環境又是什麼呢?它是python直譯器的乙個私有副本,在這個環境中可以安裝私有包,而不會影響到系統中安裝的全域性python直譯...

簡單了解深度學習

1 學習深度學習之前,首先需要了解一下深度學習 機器學習和人工智慧三者之間的關係。機器學習是實現人工智慧的一種途徑,深度學習是實現機器學習的一種方法。也就是說人工智慧包括機器學習,機器學習包括人工智慧。2 深度學習的主要應用領域包括以下這些方面 1 智慧型手機 2 語音識別 3 機器翻譯 4 拍照翻...