linux許可權之chmod chown chgrp

2021-08-17 06:08:27 字數 1855 閱讀 2885

linux上經常需要更改檔案目錄的執行許可權,涉及到的有chmod、chown、chgrp命令,下面來看看這三個命令。

1.1、linux中檔案和目錄許可權分為:  r(可讀)、w(可寫)、x(可執行)

檔案和目錄所屬者:(u)所有者、g(所屬組)、(o)其他人

1.2、執行命令:  ls  -l 或者直接執行 ll

所以,"drwxr-xr-x" 就表示:這是乙個目錄檔案,所有者可以對此目錄讀、寫、執行,所屬組可以對此目錄讀、執行,無寫許可權,其他人可以讀、執行,無寫許可權

1.3、linux中為簡化許可權標識,用數字-->許可權,對應    r(讀)--4,w(寫)--2,x(執行)--1

所以  

drwxr-xr-x --->變成  4+2+1  4+2  4+2 -->766(-代表0)

1.4、測試  新建檔案目錄  mkdir  simonsfan

新建立的目錄許可權是 rwxr-xr-x,接下來給root賦予所有許可權 

chmod  -r  777  /simonsfan後檢視

新建目錄和新建檔案的預設許可權是不一致的,可對比touch命令建立的檔案

等效引數介紹

u   表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同乙個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。 

+ 表示增加許可權、- 表示取消許可權、= 表示唯一設定許可權。

r 表示可讀取,w 表示可寫入,x 表示可執行,x 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。

-c : 若該檔案許可權確實已經更改,才顯示其更改動作

-f : 若該檔案許可權無法被更改也不要顯示錯誤訊息

-v : 顯示許可權變更的詳細資料

-r : 對目前目錄下的所有檔案與子目錄進行相同的許可權變更(即以遞迴的方式逐個變更)

示例

chmod  -r  u+x  /sam     修改/sam資料夾的所有者許可權為可執行 

chmod -r 777 /sam 遞迴修改/sam資料夾的u/g/o的許可權為最高許可權

示例: 更改 /ftpfile 的所有者、所屬組為ftpuser(-r引數表示遞迴)

[root@localhost local]# chown  -r  ftpuser.ftpuser  /ftpfile 或者 chown -r  ftpuser:ftpuser  /ftpfile
ftpuser是新建的使用者和組

[root@localhost local]# useradd ftpuser

[root@localhost local]# groupadd ftpuser

[root@localhost local]# chgrp  -r  ftpuser  /ftpfile

Linux許可權管理之基本許可權

一 檔案基本許可權 1.基本許可權修改 rwxr r 檔案型別 檔案 d 目錄 l 軟鏈結檔案 rw r r u所有者 g所屬組 o其他人 r 讀 w 寫 x 執行 chmod 選項 模式 檔名 選項 r 遞迴 模式 ugoa rwx mode 421 許可權的數字表示法 r 4 w 2 x 1 例...

Linux 許可權管理之基本許可權

檔案就三個許可權 所有者許可權 組許可權 其他許可權 有時候不夠用 如某個檔案許可權是770,而想讓老王有5的許可權,但是老王不是檔案所有者和所屬組 這時候就需要acl許可權,用來解決使用者身份不夠的問題。檢視分割槽acl許可權是否開啟 dumpe2fs h dev sda5注 dumpe2fs命令...

linux特殊許可權之訪問許可權

特殊許可權如 etc passwd s suid 普通使用者以管理員身份執行命令 chmod u s file chmod u s file 如果file本身原來就有執行許可權,suid顯示為s 否則顯示s sgid 基本組以管理組身份執行命令 chmod g s file chmod g s fi...