天天看點

史上最詳細的Linux權限管理(基本權限、特殊權限、ALC權限控制)

UNIX 時間戳:從 1970-01-01 00:00:00 到達指定時間的秒數。

檔案的權限:

讀取:r 寫入:w 執行:x

所有者:u 所屬組:g 其他人:o 所有人:a

-rwxrw-rw-. 1 root root 1094205 Aug 22 2016 ntfs-3g-2014.2.15-6.el6.x86_64.rpm

權限位 硬連接配接數 屬主 屬組 大小 最後修改時間 檔案及目錄

權限位是八進制數字,r 是 4,w 是 2,x 是 1。

更改基本權限:x 不屬于基本權限

chmod [ugoa] [+-=] [rwx] 檔案或目錄

chmod 數字 檔案或目錄

-R :遞歸修改權限 recurrence

目錄有可執行權限才可以使用 cd 指令進入。

在 Linux 中一般檔案均不含 x 權限,其他取決于 umask 值。

chown 屬主 檔案或目錄

chown 屬主:屬組 檔案或目錄

chown :屬組 檔案或目錄 相當于 chgrp 指令,專門修改屬組。

-R :遞歸修改權限

特殊權限:

--疊加于權限位的 u、g、o 分組之上

--用來傳遞程式執行身份、限制目錄寫入權。

類别

字元表示

數字表示

疊加位置

Set UID

s

4

User的x位

Set GID

2

Group的x位

Sticky

t

1

Other的x位

SUID 權限:

占用屬主的權限位的 x 位。

顯示為 s 或 S,取決于屬主是否具有 x 權限。

僅對可執行的有意義。

當其他使用者執行帶 SUID 标記的程式時,具有此程式使用者的身份和相應權限。

SGID 權限:

占用屬組的 x 位。

顯示為 s 或 S,取決于屬組是否具有 x 權限。

對可執行的程式或目錄有效。

當其他使用者執行帶 SGID 标記的程式時, 具有程式屬組的身份和相應權限。

在一個具有 SGID 權限的目錄下,建立的文檔會自動繼承此目錄的屬組身份。

當未設定 SGID 權限時,對于建立文檔的屬組就是誰建立誰擁有。

Sticky Bit:

粘滞位,占用其他人的 x 位。

顯示為 t 或 T,取決于其他人的是否具有權限。

适用于目錄,用來限制使用者濫用寫入權。

在設定了粘滞位的目錄下,計時使用者擁有寫入權限,也不能删除或改名其他使用者的文檔。

ACL 權限的作用:

EXT 系列檔案系統支援,可以為個别使用者/組設定獨立的 rwx 權限。

為目錄設定建立子檔案的預設 rwx 權限。

getfacl 目錄或檔案

指定檔案或目錄路徑作為參數

大部分文檔預設不會設定任何額外的 ACL 政策

setfacl 選項 u:使用者名:權限 檔案或目錄

setfacl 選項 g:組名:權限 檔案或目錄

參數:

-m :定義一條 ACL 政策

-x :清除指定的 ACL 政策

-b :清除所有已經設定的 ACL 政策

-R :遞歸設定 ACL 政策

-d :為目錄設定預設的權限(子文檔自動繼承)

 本文轉自 棋帥小七 51CTO部落格,原文連結:http://blog.51cto.com/xvjunjie/2044316

繼續閱讀