linux 讀寫可執行

2021-10-10 08:50:50 字數 1093 閱讀 4291

原因:許可權不足

一:賦予檔案許可權

乙個檔案有3種許可權,讀、寫、可執行,你這個檔案沒有可執行許可權,需要加上可執行許可權。

1. 終端下先 cd到該檔案的目錄下

2. 執行命令 chmod a+x ./檔名

二:賦予資料夾許可權

$ sudo chmod -r 777 目錄路徑

其中 -r 是指級聯應用到目錄裡的所有子目錄和檔案 

777 是所有使用者都擁有最高許可權

這裡我拿乙個tomcat目錄舉例說明。首先我們在linux系統中執行命令:ls -l

我們拿出其中乙個說明-rwxr-xr-x,在linux 系統中許可權是區分使用者的,即使用者、組使用者、其他使用者,第一位表示檔案的型別,-代表檔案,d代表目錄,其他每個使用者佔三個字元,這裡-rwxr-xr-x對應如下關係

含**釋

第一位:-代表檔案,d代表目錄

使用者、組使用者、其他使用者都未rwx形式,其中r表示讀、w表示寫、x表示可執行,-表示沒有許可權,拿使用者組舉例,r只能出現在第乙個位置、w只能出現在第二個位置、x只能出現在第三位。

如果我們將出現字元(可以是r、w、x)表示為1,出現-表示為0,那麼對應二進位制如下,r - - = 100、- w - = 010、- - x = 001、再轉換成10進製,那麼讀=4、寫=2、可執行=1,將轉換為以下關係

也就是說這裡的數字簡寫了使用者許可權,我們也可以用數字反推許可權,比如資料6,我們轉換為為二進位制:110,轉換為:rw-,具有可讀、可寫許可權。

現在我們已經明白了標題中的:-rwxr-xr-x許可權含義了,這裡用數字簡寫就是-755,這裡還需要改寫成0755、這裡的0可以簡單理解成10進製

Linux目錄讀寫和可執行許可權

一 進入目錄許可權 如果我在普通使用者下建立了乙個目錄f1,然後使用chomd u rwx,g rwx,o rwx之後,我在普通使用者下想進入f1目錄,許可權不允許。然後我切換到超級使用者下,再次嘗試進入到f1目錄,這個時候允許進入。然後回到普通使用者下,只給f1的所有者讀的許可權,然後在普通使用者...

Linux目錄讀寫和可執行許可權

linux目錄讀寫和可執行許可權。一 進入目錄許可權 如果我在普通使用者下建立了乙個目錄f1,然後使用chomd u rwx,g rwx,o rwx之後,我在普通使用者下想進入f1目錄,許可權不允許。然後我切換到超級使用者下,再次嘗試進入到f1目錄,這個時候允許進入。然後回到普通使用者下,只給f1的...

Linux檔案目錄之讀 寫 可執行許可權實驗

操作步驟 1 在 home redhat desttop桌面建立乙個目錄dog,在 home redhat desttop建立乙個文字檔案fish.sh 依次執行命令 mkdir dog和touch fish.sh 2 建立三個使用者,第乙個使用者是redhat,小紅帽是檔案test.sh 目錄te...