對於目錄
r許可權:檢視目錄內檔案列表的許可權;
w許可權:在該目錄內建立/刪除/重新命名檔案的許可權;
x許可權:能否使用cd命令進入到目錄的許可權;
許可權計算轉換:
eg:rwxrw-r-- → 766
654 → rw-r-xr–
chmod 許可權 檔名稱(設定檔案/目錄許可權)eg: chmod 777 haha
chown 使用者:使用者組 檔名稱(設定檔案/目錄的所有者和所有組)
2.檔案的特殊許可權
①suid(4):一種對二進位制程式進行設定的特殊許可權,可以讓二進位制程式的執行者臨時擁有屬主的許可權
②sgid(2):㈠讓執行者歷史擁有屬組的許可權
㈡在某個目錄中建立的檔案自動繼承該目錄的使用者組
③sbit(1):粘滯位、保護位,rhel7中/tmp預設設定了sbit特殊許可權位
許可權計算轉換:
eg:rwsrwsrw- → 6766
1762 → rwxrw–wt
轉換規則:先做一般許可權轉換,再做特殊許可權轉換
3.檔案的隱藏屬性
①chattr「設定檔案的隱藏許可權;
格式:chattr +許可權 檔案(增加許可權)
chattr +許可權 檔案(減去許可權)
引數作用
i無法對檔案進行修改;若對目錄設定了該引數,則僅能修改其中的子檔案內容而不能新建或刪除檔案as
檔案內容在變更後立即同步到硬碟(sync)
s徹底從硬碟中刪除,不可恢復(用0填充原檔案所在硬碟區域)
a不再修改這個檔案或目錄的最後訪問時間(atime)
b不再修改檔案或目錄的訪問時間
d檢查壓縮檔案中的錯誤
d使用dump命令備份時忽略本檔案/目錄
c預設將檔案或目錄進行壓縮
u當刪除該檔案後依然保留其在硬碟中的資料,方便日後恢復
t讓檔案系統支援尾部合併(tail-merging)
x可以直接訪問壓縮檔案中的內容
②lsattr:檢視檔案的隱藏許可權;格式:lsattr 檔案
4.檔案訪問控制列表:對某個指定的使用者進行單獨的許可權控制,需要用到檔案袋 訪問控制列表(acl)
①setfacl:用於管理檔案的acl規則,格式:setfacl 檔案
(針對目錄檔案需要使用-r遞迴引數,針對普通檔案則使用-m引數,刪除使用-b引數)
eg:setfacl -rm u:linuxprobe:rwx /root
(檔案的許可權最後的(.)變成了(+),意味著該檔案已經設定了acl)
②getfacl:檢視檔案上設定的acl資訊;格式:getfacl 檔案
5.su命令和sudo服務
①su命令可以解決切換使用者身份的需求,su與使用者名稱之間帶-為完全切換
②sudo:可以用visudo命令配置sudo命令的配置檔案(~99行),配置時指定的命令需使用命令的絕對路徑,多條命令之間用,間隔
linux學習筆記 7
當從乙個檔案或命令輸出中抽取或過濾文字時,可以使用正規表示式 r e 正規表示式是一些特殊或不很特殊的字串模式的集合。表7 1 基本元字符集及其含義 只只匹配行首 只只匹配行尾 只乙個單字元後緊跟 匹配0個或多個此單字元 只匹配 內字元。可以是乙個單字元,也可以是字串行。可以使用 表示 內字串行範圍...
linux學習筆記(7) 》ubunt
linux學習筆記 7 ubuntu掛起後無法喚醒 解決 crazybird 想必大家都用習慣windows的待機,但是ubuntu的掛起總是讓人很頭痛,每次掛起出去了,回來後就打不開,硬碟啟動,燈都亮的很正常,就是螢幕是黑色的。下面讓我們來一起解決這個問題 首先 安裝這個包 sudo apt ge...
學習筆記7
昨天翻了一下前不久做的筆記,發現自己忘了很多,這一記就主要寫一下總結吧。首先就是自己的學習方法應該要有調整了,光是看與理解去學習php我自己的接收能力已經差不多到極限了,對php的理解和氛圍差不多也培養起基礎了。由於前一段時間的對公司專案的 的茫然無知所以花了很多的時間去了解,所以也沒有多少時間去敲...