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

2021-09-19 06:56:50 字數 2586 閱讀 2037

操作步驟:

1)在/home/redhat/desttop桌面建立乙個目錄dog,在/home/redhat/desttop建立乙個文字檔案fish.sh

依次執行命令:mkdir dog和touch fish.sh

2)建立三個使用者,第乙個使用者是redhat,小紅帽是檔案test.sh(目錄test)的擁有者

第二個使用者是redstar小紅星,他是小紅帽redhat的家人,即同組使用者

第三使用者是wolf大灰狼,他不是redhat和redstar的家人,即其他非同組使用者

依次執行命令:useradd redhat,    useradd redstar,   useradd  wolf 建立三個使用者

依次執行命令:passwd redhat,    passwd redstar,   passwd wolf 設定密碼後輸入密碼可登陸

3)新建乙個使用者組redfamily,將redhat和redstar加入使用者組redfamily,使其同屬於乙個使用者組

依次執行命令:groupadd redfamily,   gpasswd –a redhat redfamily和 gpasswd –a redstar redfamily

4) 把目錄dog和檔案fish.sh的擁有者設定為redstar

依次執行命令: chown  -r  redhat dog和chown  -r  redhat fish.sh

5)把目錄dog和文字檔案fish.sh的擁有者所在組設定為redfamily,

依次執行命令:chgrp -r redfamily dog 和chgrp -r redfamily fish.sh

6)為了能簡單清楚地說明問題,假設擁有者redhat對檔案fish.sh(目錄dog)的操作許可權為可讀

4、可寫

2、可執行

1,擁有者的同組使用者redstar對檔案fish.sh(目錄dog)的操作許可權為可讀4、

不可寫0

、可執行

1,非同組使用者wolf對檔案fish.sh(目錄dog)的操作許可權為可讀

4、不可寫

0、不可執行0

擁有者redhat:r 可讀

4、w 可寫

2、x 可執行

1    4+2+1=7     rwx

同組使用者redstar:r 可讀4、

w 不可寫0、x

可執行1    4+0+1=5  r-x

非同組使用者wolf:r 可讀4

、w 不可寫0、

x 不可執行

04+0+0=4  r--

依次執行修改操作許可權命令:chmod  754  fish.sh 和chmod  754  dog,設定完後輸入ll命令檢視許可權設定的結果

7)如何測試檔案的可讀,可寫,可執行許可權:

可讀測試:cat fish.sh

可寫測試: vi fish.sh, 修改後wq存檔能寫入成功

8)如何測試目錄的可讀,可寫,可執行權許可權:

可讀測試:ls dog

可寫測試: touch dog/aaa.txt,    mkdir dog/***

可執行測試:cd dog   看能否成功切換到dog目錄

測試結果:

r 可讀

w 可寫

x 可執行

擁有者redhat

檔案fish.sh

執行cat  fish.shok

檔案fish.sh

vi fish.sh,輸入ls;pwd;date後,wq能存檔寫入ok

檔案fish.sh

執行./fish.sh來執行這個指令碼ok

目錄dog

執行ls dog,能夠顯示目錄包含的內容ok

目錄dog

執行 touch dog/aaa或mkdir dog/yyyok

目錄dog

執行cd dog命令,能夠切換到該目錄ok

擁有者的同組使用者

redstar

檔案fish.sh

執行cat  fish.shok

檔案fish.sh

vi fish.sh,輸入ls;pwd;date後,wq能存檔寫入failed

檔案fish.sh

執行./fish.sh來執行這個指令碼ok

目錄dog

執行ls dog,能夠顯示目錄包含的內容ok

目錄dog

執行 touch dog/aaa或mkdir dog/yyy

failed

目錄dog

執行cd dog命令,能夠切換到該目錄ok

擁有者的非同組使用者

wolf

檔案fish.sh

執行cat  fish.shok

檔案fish.sh

vi fish.sh,輸入ls;pwd;date後,wq能存檔寫入failed

檔案fish.sh

執行./fish.sh來執行這個指令碼failed

目錄dog

執行ls dog,能夠顯示目錄包含的內容ok

目錄dog

執行 touch dog/aaa或mkdir dog/yyy

failed

目錄dog

執行cd dog命令,能夠切換到該目錄failed

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 讀寫可執行

原因 許可權不足 一 賦予檔案許可權 乙個檔案有3種許可權,讀 寫 可執行,你這個檔案沒有可執行許可權,需要加上可執行許可權。1.終端下先 cd到該檔案的目錄下 2.執行命令 chmod a x 檔名 二 賦予資料夾許可權 sudo chmod r 777 目錄路徑 其中 r 是指級聯應用到目錄裡的...