天天看點

在linux下賦予000權限,【linux】對于檔案權限的了解

本篇博文旨在介紹linux下的權限問題;介紹了Linux下,檢視權限、修改權限等方法;并通過分别在超級使用者(root)和普通使用者下進行測試,探索不同等級的使用者進入目錄需要的權限,以及進入後,顯示和建立檔案需要的權限

Linux下的權限

檔案通路者的分類

Linux下檔案的通路者分為三類:所有者(user),所在組(group),其他使用者(other)

所有者

檔案的建立者自然而然就是檔案的所有者

可以通過chown來修改檔案的所有者

在linux下賦予000權限,【linux】對于檔案權限的了解

所在組

當檔案建立後,檔案建立者所在的組就成為了檔案的所在組

可以通過chgrp來修改檔案的所在組

其他使用者

除了所有者以及所在組外,都是其他使用者

檔案通路權限的分類

檔案的權限也是分為三類:可讀、可寫、可執行

可讀(r OR -)

如果一個檔案對該通路者可讀,那麼第一個位置上就是 ' r ';若對其不可讀,即為 ' - '

可寫(w OR -)

如果一個檔案允許被該通路者寫,那麼第二個位置上就是' w ';否則表示不可寫,為 ' - '

可執行(x OR -)

如果一個檔案可以被執行,那麼第三個位置(最後一個位置)上就是' x ' ;否則為不可執行,為 ‘ - ’

在linux下賦予000權限,【linux】對于檔案權限的了解

如何檢視權限

1、ls -l

2、ll

是ls -l 的别名,可以了解為 ls -l 的快捷方式,是以也可以檢視檔案的權限

在linux下賦予000權限,【linux】對于檔案權限的了解

如何修改權限

利用指令chmod

(1)使用者表示符 +/-/= 權限字元

chmod u+r   将user加上可讀權限

在linux下賦予000權限,【linux】對于檔案權限的了解

(2)利用三位八進制數

chmod 777 最高權限,所有人可讀可寫可執行

在linux下賦予000權限,【linux】對于檔案權限的了解

(3)将一個其他檔案的權限指派給該檔案

chmod --reference=1.txt  2.txt  按照1.txt的權限格式來設定2.txt的權限

在linux下賦予000權限,【linux】對于檔案權限的了解

進入一個目錄需要什麼權限,顯示和建立檔案需要什麼權限

-1 在超級使用者下建立目錄,并設定權限為000

在linux下賦予000權限,【linux】對于檔案權限的了解

-2 觀察超級使用者能否進入檔案夾(可以)是否能顯示和建立檔案(可以)

在linux下賦予000權限,【linux】對于檔案權限的了解

上圖顯示,進入檔案夾成功

在linux下賦予000權限,【linux】對于檔案權限的了解

可以建立和顯示檔案

-3 切換到普通使用者下(不可以)

在linux下賦予000權限,【linux】對于檔案權限的了解

-4 将目錄擁有者改為普通使用者(不可以)

在linux下賦予000權限,【linux】對于檔案權限的了解

-5 賦予目錄隻讀權限(不可以)

在linux下賦予000權限,【linux】對于檔案權限的了解

-6 增加目錄權限寫權限(不可以)

在linux下賦予000權限,【linux】對于檔案權限的了解

-7 賦予目錄執行權限(可以進入,但是無法讀檔案)

在linux下賦予000權限,【linux】對于檔案權限的了解

-8 可讀可執行(可以進入并打開檔案,但無法寫)

在linux下賦予000權限,【linux】對于檔案權限的了解

總結

超級使用者

無論是否有權限,都可以進入目錄;

可以建立和顯示檔案

普通使用者

需要可執行權限才可以進入目錄;

需要可讀權限才可檢視檔案(進行ls);

需要可寫檔案才可以建立