linux 中更改使用者許可權和使用者組的命令

2021-07-28 09:55:12 字數 2904 閱讀 5259

增加許可權給當前使用者 chmod +wx filename

chmod -r 777 /upload

使用者組 chgrp -r foldname zdz

chown -r  所有者使用者名稱.組名 資料夾名稱

例如:chown -r  zdz.nginx koobox

命令詳解直接搜尋就很多了,這裡不多說了。

******************************==

語法:chmod [who] [+ | - | =] [mode] 檔名

命令中各選項的含義為

u 表示「使用者(user)」,即檔案或目錄的所有者。

g 表示「同組(group)使用者」,即與檔案屬主有相同組id的所有使用者。

o 表示「其他(others)使用者」。

a 表示「所有(all)使用者」。它是系統預設值。

操作符號可以是:

+ 新增某個許可權。

- 取消某個許可權。

= 賦予給定許可權並取消其他所有許可權(如果有的話)。

設定mode所表示的許可權可用下述字母的任意組合:

r 可讀。

w 可寫。

x 可執行。

x 只有目標檔案對某些使用者是可執行的或該目標檔案是目錄時才追加x 屬性。

s 在檔案執行時把程序的屬主或組id置為該檔案的檔案屬主。方式「u+s」設定檔案的使用者id位,「g+s」設定組id位。

t 儲存程式的文字到交換裝置上。

u 與檔案屬主擁有一樣的許可權。

g 與和檔案屬主同組的使用者擁有一樣的許可權。

o 與其他使用者擁有一樣的許可權。例項

修改檔案可讀寫屬性的方法 

例如:把index.html 檔案修改為可寫可讀可執行:

chmod 777 index.html

要修改目錄下所有檔案屬性可寫可讀可執行:

chmod 777 *.*

把資料夾名稱與字尾名用*來代替就可以了。 

比如:修改所有htm檔案的屬性:

chmod 777 *.htm

修改資料夾屬性的方法 

把目錄 /images/small 修改為可寫可讀可執行

chmod 777 /images/small

修改目錄下所有的資料夾屬性

chmod 777 *

把資料夾名稱用*來代替就可以了

要修改資料夾內所有的檔案和資料夾及子資料夾屬性為可寫可讀可執行

chmod -r 777 /upload

總結linux下目錄和檔案的許可權區別

檔案:讀檔案內容(r)、寫資料到檔案(w)、作為命令執行檔案(x)。

目錄:讀包含在目錄中的檔名稱(r)、寫資訊到目錄中去(增加和刪除索引點的鏈結)、搜尋目錄(能用該目錄名稱作為路徑名去訪問它所包含的檔案和子目錄)

具體說就是:

(1)有唯讀許可權的使用者不能用cd進入該目錄:還必須有執行許可權才能進入。

(2)有執行許可權的使用者只有在知道檔名,並擁有讀權利的情況下才可以訪問目錄下的檔案。

(3)必須有讀和執行許可權才可以ls列出目錄清單,或使用cd命令進入目錄。

(4)有目錄的寫許可權,可以建立、刪除或修改目錄下的任何檔案或子目錄,即使使該檔案或子目錄屬於其他使用者也是如此。

檢視目錄許可權 

檢視檔案許可權的語句: 

在終端輸入: 

ls -l ***.*** (***.***是檔名) 

那麼就會出現相類似的資訊,主要都是這些: 

-rw-rw-r-- 

一共有10位數 

其中: 最前面那個 - 代表的是型別 

中間那三個 rw- 代表的是所有者(user) 

然後那三個 rw- 代表的是組群(group) 

最後那三個 r-- 代表的是其他人(other) 

然後我再解釋一下後面那9位數: 

r 表示檔案可以被讀(read) 

w 表示檔案可以被寫(write) 

x 表示檔案可以被執行(如果它是程式的話) 

- 表示相應的許可權還沒有被授予 

現在該說說修改檔案許可權了 

在終端輸入: 

chmod o w ***.*** 

表示給其他人授予寫***.***這個檔案的許可權 

chmod go-rw ***.*** 

表示刪除***.***中組群和其他人的讀和寫的許可權 

其中: 

u 代表所有者(user) 

g 代表所有者所在的組群(group) 

o 代表其他人,但不是u和g (other) 

a 代表全部的人,也就是包括u,g和o 

r 表示檔案可以被讀(read) 

w 表示檔案可以被寫(write) 

x 表示檔案可以被執行(如果它是程式的話) 

其中:rwx也可以用數字來代替 

r ------------4 

w -----------2 

x ------------1 

- ------------0 

行動: 

表示新增許可權 

- 表示刪除許可權 

= 表示使之成為唯一的許可權 

當大家都明白了上面的東西之後,那麼我們常見的以下的一些許可權就很容易都明白了: 

-rw------- (600) 只有所有者才有讀和寫的許可權 

-rw-r--r-- (644) 只有所有者才有讀和寫的許可權,組群和其他人只有讀的許可權 

-rwx------ (700) 只有所有者才有讀,寫,執行的許可權 

-rwxr-xr-x (755) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有讀和執行的許可權 

-rwx--x--x (711) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有執行的許可權 

-rw-rw-rw- (666) 每個人都有讀寫的許可權 

-rwxrwxrwx (777) 每個人都有讀寫和執行的許可權

Linux chmod更改使用者許可權

通過設定目錄或檔案的訪問許可權 系統命令分類 管理員 普通使用者 usr sbin sbin 管理員 bin usr bin 普通使用者 useradd 某個組指定管理員 ls 相對路徑 系統執行該指令碼順序 先從當前目錄找 path sbin ls bin ls ls bin ls 絕對路徑 推薦...

ubuntu更改使用者和使用者密碼

更改登陸的使用者名稱 ldd6410預設是lihacker,呵呵,不太習慣這個。參考 l,lock lock the user account m,move home move contents of the home directory to the new location use only w...

Mysql建立 刪除使用者,更改使用者許可權命令

mysql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼 注意每行後邊都跟個 表示乙個命令語句結束 1.新建使用者 mysql u root p 密碼 mysql insert into mysql.user host,user,password values localhost tes...