linux系統用戶身份與文件權限

看懂文件權限:

:普通文件

d:目錄文件

l:鏈接文件

b:塊設備文件

c:字符設備文件

p:管道文件
在這裏插入圖片描述
在這裏插入圖片描述
在圖中,包含了文件的類型、訪問權限、所有者(屬主)、所屬組(屬組)、佔用的磁盤大小、修改時間和文件名稱等信息。通過分析可知,該文件的類型爲普通文件,所有者權限爲可讀、可寫(rw-),所屬組權限爲可讀(r–),除此以外的其他人也只有可讀權限(r–),文件的磁盤佔用大小是34298字節,最近一次的修改時間爲4月2日的凌晨23分,文件的名稱爲install.log。

文件特殊權限

SUID
是一種對二進制程序進行設置的特殊權限,可以讓二進制程序的執行者臨時擁有屬主的權限(僅對擁有執行權限的二進制程序有效)
例如:-rwsr-xr-x. 1 root root 27832 Jan 29 2017 /bin/passwd
chmod -Rf u+s testdir/
試驗一下:https://blog.csdn.net/qq_39719589/article/details/81535798
SGID
讓執行者臨時擁有屬組的權限(對擁有執行權限的二進制程序進行設置)
在某個目錄中創建的文件自動繼承該目錄的用戶組(只可以對目錄進行設置)
例如:-r-xr-sr-x 1 bin system 59346 Feb 11 2017 ps
chmod -Rf g+s testdir/
先設置權限然後設置sgid可以看到一下圖
在這裏插入圖片描述
在使用上述命令設置好目錄的777權限(確保普通用戶可以向其中寫入文件),併爲該目錄設置了SGID特殊權限位後,就可以切換至一個普通用戶,然後嘗試在該目錄中創建文件,並查看新創建的文件是否會繼承新創建的文件所在的目錄的所屬組名稱:

注意:之前創建用戶是,設置shell爲/sbin/nologin模式,是無法登陸,需要修改shell解釋器爲/bin/bash纔可以登陸
在這裏插入圖片描述在這裏插入圖片描述

chmod 和chown 命令是用於修改文件屬性和權限的最常用命令;對目錄進行操作時需要加上大寫參數-R 來表示遞歸操作
chmod命令是一個非常實用的命令,能夠用來設置文件或目錄的權限,格式爲“chmod [參數] 權限 文件或目錄名稱”。在這裏插入圖片描述
設置文件或目錄的所有者和所屬組,這裏使用的命令爲chown,其格式爲“chown [參數] 所有者:所屬組 文件或目錄名稱”在這裏插入圖片描述

SBIT
防止其他人刪除非自己創建的文件,常用於目錄的操作
當目錄被設置SBIT 特殊權限位後,文件的其他人權限部分的x 執行權限就會被替換成t 或者T,原本有x 執行權限則會寫成t,原
本沒有x 執行權限則會被寫成T。
chmod -R o+t testdir/
other知識:
mkdir [-p] dirName(-p 確保目錄名稱存在,不存在的就建一個。)
實例
在工作目錄下,建立一個名爲 AAA 的子目錄 :

mkdir AAA

在工作目錄下的 BBB 目錄中,建立一個名爲 Test 的子目錄。 若 BBB 目錄原本不存在,則建立一個。(注:本例若不加 -p,且原本 BBB目錄不存在,則產生錯誤。)

mkdir -p BBB/Test

例子:
在這裏插入圖片描述
摘自:https://blog.csdn.net/qq_39719589/article/details/81535798

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章