Linux許可權命令

2021-10-03 16:55:06 字數 2772 閱讀 7014

1、設定使用者在某台機器上執行某些命令

2、sudo提供了豐富的日誌,詳細記錄每個使用者幹了什麼

3、通行證作用,免驗證時間

4、/etc/sudoers

1、許可權物件

1、owner:檔案擁有者

2、group:使用者組:

3、others:非檔案擁有者,或者是使用者組以外的人,其他人

2、許可權型別 rwx

rwx rwx rwx

屬主(user);屬組(group) 其他人(others)

對於檔案而言:

r:可以獲取檔案的資料

w:可以修改檔案的資料

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

對於目錄而言:

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

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

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

新建或刪除檔案:對檔案所在目錄有w許可權

判斷使用者的身份,使用者以什麼身份去刪除檔案,優先順序:owner—>group—>others

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

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

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

chmod:修改訪問許可權

1.賦權表示法:

用法:u:屬主 g:屬組 o:其他 a:所有

2.授權表示法:

chmod -r:遞迴修改

chown:修改問價的屬主,一併修改屬組:

chown owner:group file

-r:遞迴修改

chgrp:改變檔案的群組。

注:僅管理員可以修改檔案的屬主和屬組。

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

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

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

1、針對使用者設定許可權

2、針對使用者組設定許可權

3、子檔案或者子目錄繼承父目錄的許可權

setfacl命令及用法:

對檔案設定使用者許可權:

格式 : setfacl -m u:user:rw 檔名

選項用法

-m配置acl

-x刪除acl引數

-b移除所有acl許可權

對目錄設定使用者許可權:setfacl -m d:u:tom:rwx 目錄路徑

getfacl 檔名: 獲取檔案訪問控制列表

刪除acl:

![在這裡插入描述](

許可權掩碼:umask,chmod

檔案預設許可權:666-umask(022)=644

目錄預設許可權:777-umask(022)=755

設定umask:

umask 023

注:檔案被建立出不能沒有執行許可權

suid 許可權是在屬主的x位上 出現s s

1、僅僅對二進位制程式有效

2、執行者對於程式需要具有可執行許可權

3、僅僅在執行程式的過程中有效, 程式----->程序

4、執行者將具有該程式的擁有者的許可權

sgid 許可權是在屬組的x位上,出現s s

1、對二進位制程式有效

2、執行者對於程式需要具有可執行許可權

3、執行者將具有該程式的屬組的許可權

4、sgid主要作用於目錄:在此目錄下建立新的檔案時,新的檔案的屬組和目錄的屬組相同

sbit 針對other,/tmp,在執行許可權許可權位出現t t

1、只針對目錄有效

2、使用者在此目錄下建立的檔案或者目錄,只有使用者自己和root有許可權刪除

注:原本許可權位有執行許可權時,用小寫字母,否則用大寫字母

linux 命令 許可權

建立a.txt和b.txt檔案,將他們設為其擁有者和所在組可寫入,但其他以外的人則不可寫入 chmod ug w,o w a.txt b.txt 建立c.txt檔案所有人都可以寫和執行 chmod a wx c.txt 或chmod 666 c.txt 將 itcast目錄下的所有檔案與子目錄皆設為...

Linux命令(許可權)

6.1 檔案型別 空檔案或文字 d 目錄 l 軟鏈結 s socket套接字 b block塊裝置 c 字元裝置 6.2 許可權含義 三位字元為一組 檔案擁有者 u 對檔案能做什麼操作 檔案所有組 g 對檔案能做什麼操作 其他人 o 能對檔案做什麼操作 r 對檔案 是否可以檢視檔案中的內容 對目錄 ...

Linux 許可權命令

普通檔案 包括文字檔案 資料檔案 可執行的二進位制程式檔案等。目錄檔案 linux系統把目錄看成是一種特殊的檔案,利用它構成檔案系統的樹型結構。裝置檔案 linux系統把每乙個裝置都看成是乙個檔案 普通檔案 目錄 d 符號鏈結 l 字元裝置檔案 c 塊裝置檔案 s 套接字 s 命名管道 p chmo...