進入目錄需要哪些許可權,在目錄中執行增刪查(cd,touch,ls,rm,mv等)該檔案動作,需要哪些許可權?
1.進入目錄需要那些許可權:
①root使用者下
在普通使用者下使用su命令將使用者切換為root使用者,並且在root下建立test目錄然後使用chmod清除test的所有許可權:chmod 000 test。
這時候使用cd命令,我們發現可以進入test目錄。在超級使用者root下,使用chown命令將test檔案的所有者從超級使用者root改為普通使用者mairan,再次進入test,進入
成功。因此,在超級使用者root下,不管檔案的所有者是超級使用者root還是普通使用者mairan,在沒有可讀可寫可執行許可權下都可以進入目錄。
②普通使用者
在普通使用者下建立test目錄,並在test目錄裡touch乙個檔案test1。接著使用chmod清除test的所有許可權:chmod 000 test,我們發現無法進入目錄,所以在普通使用者下沒有任何許可權時是無法進入目錄的。
ⅰ.只給test乙個可讀許可權chmod 400 test,仍然無法進入test目錄:許可權不夠。
ⅱ.只給test乙個可寫許可權chmod 200 test,仍然無法進入test目錄:許可權不夠。
ⅲ.只給test乙個可執行許可權chmod 100 test,我們發現此時可以進入test目錄。但卻不可以讀取test目錄中的內容:許可權不夠。
ⅳ.給test乙個可讀可寫許可權chmod 600 test,此時無法進入test目錄:許可權不夠。
ⅴ.此後我們給test乙個可讀可執行命令 ,此時可以進入test目錄,也可讀取目錄中的test1檔案;但不能建立檔案:許可權不夠。
ⅶ.給test乙個可寫可執行命令 ,此時可以進入test目錄,但並不可以讀取test目錄下的test1檔案 :許可權不夠。這個時候我們touch乙個新檔案:test2,發現系統
並沒有報錯,說明建立成功,但不能ls顯示建立的檔案:許可權不夠。此時給test乙個755許可權,在test下ls會成功顯示test1,test2檔案。
因此,如果僅僅只是想要進入目錄,只要具有可執行許可權就可以完成。
2.在目錄中執行touch命令需要哪些許可權:
①root使用者下
在普通使用者下使用su命令將使用者切換為root使用者,並且在root下建立test目錄然後使用chmod清除test的所有許可權:chmod 000 test。
這時候使用cd命令,我們發現可以進入test目錄,在test目錄下touch乙個test1,建立成功。
在超級使用者root下,使用chown命令將test檔案的所有者從超級使用者root改為普通使用者mairan,再次進入test建立乙個新的檔案test2,建立成功。
因此,在超級使用者root下,不管檔案的所有者是超級使用者root還是普通使用者mairan,在沒有可讀可寫可執行許可權下都可以進行touch操作。
②普通使用者
模擬「1.進行檔案需要那些許可權」得出:只要目錄test具有可寫許可權就可使用touch對目錄進行操作,前提是必須cd開啟test目錄,即test必須具有可執行許可權。
3.在目錄中執行ls命令:
①root使用者下:
模擬「1.進行檔案需要那些許可權」得出:在超級使用者root下,不管檔案的所有者是超級使用者root還是普通使用者mairan,在沒有可讀可寫可執行許可權下都可以實用ls命令
讀取目錄下的內容。
②普通使用者
模擬「1.進行檔案需要那些許可權」得出:只要目錄test具有可讀許可權就可使用ls對目錄進行操作。如果cd開啟test目錄,即test具有可執行許可權,此時ls不會報任何
錯誤;如果在test檔案外使用ls test會報錯(ls: cannot access test/test1: permission denied ),但仍然顯示出了使用者自己建立的test1檔案。但是在目錄test不具有
可執行許可權的情況下,使用ls對目錄進行操作是不被建議的。
4.在目錄中執行rm命令:
①root使用者下
模擬「1.進行檔案需要那些許可權」得出:在超級使用者root下,不管檔案的所有者是超級使用者root還是普通使用者mairan,在沒有可讀可寫可執行許可權下都可以使用rm對目
錄進行刪除操作,但rm對目錄進行操作,需要加上-r選項。
②普通使用者下
建立test目錄,並清除目錄所有許可權,此時使用rm -r命令後,會出現提示資訊,使用者在資訊後輸入y回車,之後我們會發現test目錄被成功刪除。因此,在目錄沒有可讀
可寫可執行操作時仍然可以使用rm執行刪除操作。
5.在目錄中執行mv命令。
mv -[選項] 原始檔或目錄 目標檔案或目錄
one:第二個引數的型別是檔案(完成檔案重新命名):
①root使用者下
模擬「1.進行檔案需要那些許可權」得出:在超級使用者root下,不管檔案的所有者是超級使用者root還是普通使用者mairan,在沒有可讀可寫可執行許可權下都可以使用
mv對檔案或目錄完成重新命名操作。
②普通使用者下
建立test目錄並且清除它的所有許可權,執行mv命令,將test改名為test1操作成功。所以在目錄或檔案沒有可讀可寫可執行許可權時,使用mv進行重新命名許可權允許。
two.第二個引數型別是已存在的目錄(移至指定的目錄)
①root使用者下
模擬「1.進行檔案需要那些許可權」得出:在超級使用者root下,不管檔案的所有者是超級使用者root還是普通使用者mairan,在沒有可讀可寫可執行許可權下都可以使用
mv完成移動的操作。
②在普通使用者下
將test1檔案移動到test目錄下,只有當test目錄具有可寫可執行許可權時才可以操作成功;否則許可權不允許。原因同上。
進入目錄的許可權以及在目錄中執行增刪查的許可權
進入目錄需要哪些許可權,在目錄中執行增刪查 touch,ls,rm,mv等 改檔案動作,需要哪些許可權.一 進入目錄需要的許可權 1 首先隨便建立乙個目錄file吧 2 chmod 000 file 將目錄檔案設定為 無許可權 3 此時,給user加上r許可權,嘗試進入目錄,但是許可權被拒絕,說明進...
linux目錄的可執行許可權的意義
linux的檔案和目錄的許可權,只有rwx三種。r read,讀取 對檔案而言,具有讀取檔案內容的許可權 對目錄來說,具有瀏覽目錄的許可權。w write,寫入 對檔案而言,具有新增,修改,刪除檔案內容的許可權 對目錄來說,具有新建,刪除,修改,移動目錄內檔案的許可權。x execute,執行 對檔...
MySQL操作許可權增刪改查
1 mysql操作許可權可檢視information schema表 2 cmd查詢當前使用者操作許可權命令 show grants 3 cmd查詢某某使用者操作許可權命令 show grants for username 3 cmd 使用者操作許可權命令 revoke all privileges...