Linux許可權問題

2021-09-27 05:43:19 字數 2333 閱讀 2782

平常生活中,人們做某種事情要有做該件事資格才能做成,比如是某學校的學生,才可持有該學校的學生證,進入圖書館。同理,電腦使用者和檔案也可被看作是 學生與圖書館,使用者具有某種許可權才可以訪問檔案等。在此總結一下linux平台下使用者,使用者對檔案操作等許可權。

進入正題

linux環境下,是有兩種使用者的,一種是超級使用者(root),一種是普通使用者

超級使用者在linux系統下做任何事情都不受限制;普通使用者在linux下只能做有限的事(比如更改檔案的擁有者)

超級使用者的命令提示符是「#」,普通使用者的命令提示符是「$」

切換使用者命令:

centos7中 su - 進行切換使用者輸完密碼(輸入密碼時,密碼是不會回顯的)後切到root使用者 ctrl+d 登出切換至普通使用者。

許可權管理

檔案訪問者的分類(人)

注意:別混淆上面提到的使用者和訪問者分類,乙個使用者(人)可以是user,也可以是group也可以是other

訪問者(u g o)對檔案操作的基本許可權

讀(r):對檔案而言,具有讀檔案內容的許可權;對目錄而言,具有瀏覽該目錄資訊的許可權。

寫(w):對檔案而言,具有修改檔案內容的許可權;對目錄而言,具有增加刪除移動目錄內檔案的許可權。

執行(e)對檔案而言,具有執行檔案內容的許可權;對目錄而言,具有進入該目錄資訊的許可權。

「-」表示不具有該項許可權

檔案許可權值的表示方法

linux表示

說明linux表示

說明r--

唯讀-w-

僅可寫--x

僅可執行

rw-可讀可寫

-wx可寫可執行

r-x可讀可執行

rwx可讀可寫可執行

---無許可權

許可權的8進製表達方式

將每一位有許可權的表示為1,無許可權(-)為0,一共三位,可表達範圍0~7,可用一位八進位制 表示

所以結果為

許可權二進位制

八進位制r--

1004

-w-010

2--x

0011

rw-110

6r-x

1015

-wx011

3rwx

1117

---000

0 詳細展示及說明:

- rw- rw- r--. 1 rdd rdd 100 6月 29 04:04 test.c

第一組符號:第乙個字元,表示檔案型別,這裡是-,表示普通檔案

第二組符號:接下來的三個符號,表示檔案所有者的許可權

第三組符號:接下來的三個符號,表示檔案所屬使用者組的許可權

第四組符號:接下來的三個符號,表示檔案其他使用者的許可權

第五組符號:接下來的乙個符號,連線符

第六組符號:挨著的幾個字元(rdd),表示所屬使用者

第七組符號:挨著的幾個字元(rdd),表示所屬使用者組

第八組符號:乙個數字 指的是檔案大小

第九組 符號:乙個日期,指的是檔案最新修改的日期

最後一組:檔名稱

許可權的相關設定方法

chmod

功能:設定檔案的訪問許可權,注只有檔案的擁有者和root才可改變檔案的許可權。

格式:chmod 選項 許可權 檔名

選項:r 遞迴修改目錄檔案許可權

許可權設定

1.使用者表示符 +/-/= 許可權字元

+:增加許可權 -:取消許可權 =:賦予許可權(rwe整體修改)

除了u g o 還有a表示所有使用者

eg: chmod u-r,g+w,o+x file

2.三位8進製數字

eg chmod 654 file 6表示u的許可權,5表示g的許可權,4表示o的許可權

chown

功能:修改檔案的擁有者

格式:chown 選項 使用者名稱 檔名

選項:r 遞迴修改檔案或目錄 的擁有者

eg chown user file

在我的centos下,檔案使用者不可隨意修改,只有root才可以修改,所以要修改的話需要切換至root使用者才可以更改檔案的擁有者(上面已經介紹了如何切換使用者在此不重複了)。

注,切換使用者後要重新進入修改檔案所在的目錄進行修改

也可以用sudo提公升使用者許可權來修改擁有著,但我的linux平台下不可以做此操作。一般也不推薦。

chgrp

功能:修改檔案或目錄的所屬組。

格式 chgrp 選項 使用者組名 檔名

選項:r r 遞迴修改檔案或目錄的所屬組

end

linux 許可權問題

在公司開發嵌入式的時候經常會遇到許可權問題如 rm cannot remove permission denied ll 顯示該檔案居然是非法的使用者和組 rwxr xr x 1 11093 1513 18248 2014 10 13 17 18 研讀makefile發現這些檔案是tar解壓出來的,...

linux許可權問題

使用者 組 許可權 一 許可權 r,w,x 1.檔案許可權 r 可讀,可以使用類似cat等命令檢視檔案內容 w 可寫,可以編輯或刪除此檔案 x 可執行,exacutable,可以命令提示符下當作命令提交給核心執行 2.目錄許可權 r 可以對此目錄執行ls以列出內部的所有檔案 w 可以在此目錄建立檔案...

linux許可權問題總結

在linux系統中,一切皆是檔案,一切檔案皆有許可權 目錄是乙個特殊的檔案,而目錄記錄的是此目錄下所有檔案和目錄的許可權 在linux系統中,許可權分為r 可讀 w 可寫 x 可執行 許可權的是針對使用者的owner 主 group 組 other 其它使用者 對於乙個使用者來說,沒有任何乙個使用者...