LinuxShell 檔案的許可權

2021-09-22 13:03:26 字數 1435 閱讀 4039

linuxshell目錄傳送門:

**$ man chmod **

change file mode bits

改變檔案的模式位

從ls -l命令結果可得知, 乙個檔案有三個主要的許可權(w可寫, r可讀, x可執行), 面對三個物件(u使用者, g使用者組, o其他人). 由此, 由此我們便於記住如下的命令:

chmod u+x [filename] 執行命令後, 使用者對這個檔案, 具有可執行的許可權.

chmod a+x [filename] 執行命令後, 所有人(包括使用者, 使用者組, 其他人)對這個檔案, 具有可執行的許可權.

chmod a+w [filename] 執行命令後, 所有人對這個檔案, 具有寫入/修改的許可權.

上面幾條命令, 可以隨意搭配.(提醒一下, 目錄也是乙個檔案. 你對它進行上述操作, 也是有效的. 但是和檔案的不太一樣, 檔案的內容是字元或二進位制, 資料夾的內容不可以給我們隨意修改, 我們修改的是能不能進入資料夾, 能不能建立檔案等許可權.)

遞迴的改變檔案和資料夾

例如: chmod a-x -r [directory] 執行命令後, 所有人(包括使用者, 使用者組, 其他人)對這個資料夾以及它下面的所有檔案, 都不具備可執行的許可權.

**$ man chown **

change file owner and group

改變檔案的屬主或屬組.

改變乙個檔案/資料夾的屬主(使用者):

chown [username] [filename/directory]

-r, --recursive

change files and directories recursively

遞迴的改變檔案和資料夾

例如: chmod [username] -r [directory] 執行命令後, 遞迴地改變資料夾以及檔案的屬主為username.

**$ man chgrp **

change group ownership

更改組所有權.

改變乙個檔案/資料夾的屬組(使用者組):

chgrp [groupname] [filename/directory]

-r, --recursive

change files and directories recursively

例如: chmod [username] -r [directory] 執行命令後, 遞迴地改變資料夾以及檔案的屬組為groupname.

Linux shell 檔案許可權相位點的含義

大家在使用rhel6的時候,用ls l命令檢視檔案的許可權的時候,你可能會發現,這個許可權的表示內容,已經與以前的版本不一樣了,後面多了乙個點,這個點是幹嗎的呢?搜尋了很久也沒有找到答案,很是鬱悶啊!於是乎就只能自己慢慢研究.首先來看看我是如何找到答案的,這個也是我的思路,和大家分享一下.1 直接在...

Linux shell 檔案安全與許可權 04

1.9 符號鏈結 軟鏈結實際上就是乙個指向檔案的指標 命令形式 ln s source path target path 示例 在系統中 var目錄專案有乙個log目錄 裡面有乙個日誌檔案yum.log 為了方便檢視 我們想要在根目錄中就能直接訪問到 如下命令 ln s var log yum.lo...

linux shell 檢視檔案內容

cat 檔名 引數 由第一行開始顯示檔案內容 引數 n 顯示時列印行號 b 顯示時僅列印非空白的行號 tac 檔名 從最後一行開始顯示 more 檔名 一頁一頁的顯示檔案內容 less 檔名 與 more 類似,但是比 more 更好的是,他可以往前翻頁 head n number 檔名 只看頭n行...