Linux檔案系統許可權管理

2021-10-03 18:16:05 字數 2669 閱讀 1935

r-x   r-x   r-x   555

屬主 屬組 其他人

r w x r w x r w x

4 2 1 4 2 1 4 2 1

7 7 7

基於ugo,user group other 9位

對於檔案而言

r:可以獲取檔案的資料

w:可以修改檔案的資料

x:可以將此檔案執行成為程序

對於目錄而言

r:可以使用ls命令獲取目錄下的檔案列表

w:可以修改此目錄下的檔案列表,可以建立或者刪除檔案

x:可以cd到此目錄下,並且可以使用ls -l來獲取檔案的詳細屬性資訊

許可權

對檔案的影響

對目錄的影響

r(讀取)

可以讀取檔案的內容

可以列出目錄的內容(檔名)ls

w(寫入)

可以更改檔案的內容

可以建立或刪除目錄中的任意檔案 touch mkdir rm mv cp

x(執行)

可以作為命令執行檔案

可以進入目錄(而對目錄中檔案內容的操作取決於目錄中檔案的許可權)cd

刪除檔案

對檔案所在目錄有w許可權

判斷使用者的身份,使用者以什麼身份去刪除檔案,owner--->group--->others

如果是目錄的屬主:目錄許可權位的左三位需要有w許可權,若有則成功,無則失敗

如果不是目錄的屬主,是屬組,目錄許可權位中三位需要有w許可權,若有則成功,無則失敗

如果是其他人,目錄許可權位中的右三位需要有w許可權,若有則成功,無則失敗

新建檔案

對檔案所在目錄有w許可權

判斷使用者的身份,使用者以什麼身份去建立檔案,owner--->group--->others

如果是目錄的屬主:目錄許可權位的左三位需要有w許可權,若有則成功,無則失敗

如果不是目錄的屬主,是屬組,目錄許可權位中三位需要有w許可權,若有則成功,無則失敗

如果是其他人,目錄許可權位中的右三位需要有w許可權,若有則成功,無則失敗

1、更改檔案的屬主和屬組

改變檔案的所屬關係用到命令:

- chown:可以用來改變檔案(或目錄) 的屬主

- chgrp:可以用來改變檔案(或目錄)的缺省屬組

`chown

` 語法:

- chown user:group filename 比如chown hr:san a.txt

屬組改為hr,san

- chown user filename 比如chown hr a.txt把屬主改為hr

- chown:group filename 比如chown :hr a.txt把屬組改為hr這個組

- chgrp group filename

- -r:遞迴(目錄下的所有內容都更改,否則只修改目錄)

修改許可權用的命令:chmod

作用:修改檔案,目錄的許可權

語法:chmod [對誰操作]

[操作符]

[賦於什麼許可權] 檔名

對誰操作:

- u-----> 使用者user,表示檔案或目錄的所有者

- g-----> 使用者組group,表示檔案或目錄的所屬的使用者組

- o-----> 其他使用者others

- a-----> 所有使用者all

操作符:

- +:新增許可權;

- -:減少許可權;

- =:直接給定乙個許可權

許可權: r w x

u-w

user

擁有者g+x

group

組o=r

other

其他人

a+xall

所有人

許可權二進位制值

八進位制值

描述---

0000

沒有任何許可權

--x001

1 只有執行許可權

-w-010

2只有寫入許可權

-wx011

3有寫入和執行許可權

r--100

4只有讀取許可權

r-x101

5 有讀取和執行許可權

rw-110

6有讀取和寫入許可權

rwx111

7有全部許可權

語法:

程序的安全上下文:

程序對檔案訪問許可權的應用模型

程序的屬主,與檔案的屬主是否相同,如果相同,則應用屬主許可權

否則,檢查程序的屬主是否和檔案的屬組相同,如果相同,則應用屬組的許可權

否則,使用other許可權。

將乙個檔案執行成為乙個程序,取決於使用者是否對這個檔案有x許可權,可執行許可權

linux檔案系統許可權

777 任何人可讀寫 440 不可讀寫 644 唯讀 755 可執行文件不可修改 rw 600 只有屬主有讀寫許可權。rw r r 644 只有屬主有讀寫許可權 而屬組使用者和其他使用者只有讀許可權。rwx 700 只有屬主有讀 寫 執行許可權。rwxr xr x 755 屬主有讀 寫 執行許可權 ...

linux檔案系統許可權

許可權型別 rwx,讀 寫 執行 r 4 w 2 x 1 rwx許可權說明 1.對於檔案而言 r 可以獲取檔案的資料 w 可以修改檔案資料 x 可以將此檔案執行為程序 2 對於目錄而言 r 可以使用ls命令獲取檔案列表 w 可以修改檔案列表,即建立和刪除 x 表示我們可以cd此目錄,並且可以使用ls...

linux檔案系統許可權解析

詳細參考 檢視activity 堆記憶體限制 activitymanager systemservice activitymanager getsystemservice this.activity service int memoryclass systemservice.getmemorycla...