Linux命令學習1 檔案許可權與目錄配置

2021-06-06 08:31:25 字數 1360 閱讀 8809

一. 修改乙個檔案的屬性與許可權

1.1 chgrp:改變檔案所屬組群

前提:要改變的組名必須在/etc/group檔案內存在,且具有root許可權

例項:改變檔案a.c所屬組群為users:chgrp users a.c

如需遞迴修改,增加-r:chgrp  -r  組群名稱  目錄 

1.2 chown:改變檔案所有者

前提:使用者必須是已存在系統中的賬號,即在/etc/passwd這個檔案中,且具有root許可權

例項:改變檔案a.c擁有者為wha:chown  wha   a.c

如需遞迴修改,增加-r:chown  -r  組群名稱  目錄 

chown還可直接更改檔案或檔案所屬組群,例如將a.c 的擁有者和組群改回root: chown root:root a.c

1.3 chmod: 改變許可權

方法1:使用數字

許可權包括:讀(r),寫(w),執行(x);與數字的對應是:r(4),w(2),x(1)

例如將檔案a.c賦予所有許可權:chmod 777 a.c

如需遞迴修改,增加-r:chgrp  -r  組群名稱  目錄

方法2: 使用符號

例如設定檔案a.c的許可權為「-rwxr-xr-x」:chmod  u=rwx,go=rx  a.c

-->使用「+」(增加),"-"(除去),「=」設定進行檔案(目錄)的許可權增減操作:

不改變a.c 原有許可權,增加執行許可權:chmod a+x a.c

不改變a,c原有許可權,組群使用者增加可寫許可權:chmod g+w a.c

2. 許可權的含義

2.1 許可權對於檔案的含義

檔案包含文字檔案、資料庫檔案、二進位制可執行檔案等,許可權對檔案的意義是:

·r(read):可讀取檔案的實際內容

·w(write):可編輯、新增或修改該檔案內容(不包含刪除該檔案)

·x(execute):該檔案可以被執行

2.2 許可權對目錄的含義

·r(read contents in directory):具有讀取目錄結構列表的許可權,可查詢目錄下檔案資料名(ls)

·w(modify contents of directory):可新建、刪除、改名、移動目錄下文件或目錄

·x(access directory):表示使用者可以進入該目錄

例如:wha賬號,不屬於root組群,下有個資料夾aa,其屬性為:drwxr-xr-- 2 root root 4096 may  9 19:04 aa

->wha對"/home/wha"目錄具有rwx完整許可權,例如該目錄下有個資料夾aa,屬性:drw-r-xr-- 2 root root 4096 may  9 19:04 aa

但仍可以使用rm aa命令將其刪除

Linux學習筆記(1) 檔案 目錄許可權

在學習linux的過程中,老師經常重複的一句話就是 linux下一切皆檔案 在windows下,我們總要對各種執行程式,外設介面,目錄等等有著比較清晰的區分,那麼在 linux下一切皆檔案 的思想下,檔案許可權和目錄許可權有著什麼樣的意義或者區別呢?記住 對於檔案rwx許可權來說,它們都是針對檔案的...

Linux命令學習(三) 檔案操作命令 1

cat命令 此命令主要用於顯示檔案及合併檔案。格式如下 顯示檔案時 cat 選項 檔案 合併檔案時 cat 檔案一 檔案二 檔案三 個人感覺有用的選項為以下幾項 b,number noblank 從第一行開始對所有非空行編號 n,number 從第一行開始對所有輸出行編號 s,squeeze bla...

Linux基礎學習3 檔案許可權與屬性

在命令列輸入 ls al ls 命令的意思是 list 用於列出檔名與相關屬性。al 選項表示列出所有檔案的詳細許可權與屬性。wyy ubuntu ls al total 228 drwxr xr x 26 wyy wyy 4096 feb 9 00 26 drwxr xr x 3 root roo...