文件与目录权限,文件查找
設定文件或目錄影藏屬性:
?? ?設定:chattr
?? ?chattr +i file************讓一個文件【不能被刪除、改名、設定連結也無法寫入或新增數據。】即便是用sudo也不行。
?? ?
?? ?chattr -i file********解除權限
?? ?查看:lsattr
***********************************************************
umask 就是指定 『目前用戶在建立文件或目錄時候的權限默認值』
umask
0002 ********在終端輸入umask,會出現數字權限,第一個數字表示特殊權限,下面依次是:user、group,others。數字是表示被扣除的權限,0則表示權限沒有被扣除,具有rwx全部權限,最后的2表示others扣除了w的權限。
umask -S
u=rwx,g=rwx,o=rx***************直接字母顯示user、group、others的權限。
文檔和目錄的默認權限不同,一般文檔沒有x執行權限,但x執行權限對目錄卻很重要。所以,文檔權限最大為666,而目錄最大為777。
默認權限的修改:umask 022*****后面直接加修改后的權限。
************************************************************
一、SUID(set UID)特殊權限:
SUID 權限僅對二進制程序(binary program)有效;
執行者對于該程序需要具有 x 的可執行權限;
本權限僅在執行該程序的過程中有效 (run-time);
執行者將具有該程序擁有者 (owner) 的權限。
二、SGID(set GID)特殊權限:
1、對文件:
SGID 對二進制程序有用;
程序執行者對于該程序來說,需具備 x 的權限;
執行者在執行的過程中將會獲得該程序群組的支持!
2、對目錄:
用戶若對于此目錄具有 r 與 x 的權限時,該用戶能夠進入此目錄;
用戶在此目錄下的有效群組(effective group)將會變成該目錄的群組;
用途:若用戶在此目錄下具有 w 的權限(可以新建文件),則使用者所建立的新文件,該新文件的群組與此目錄的群組相同。
三、Sticky Bit(僅對目錄)
用戶對于此目錄有w,x權限;
當用戶在該目錄下建立文件或目錄時,僅有自己與root才有權利刪除該文件。
權限的數字表示:
SUID 4
SGID 2
SBIT 1
例子:將一個文件修改為 [-rwsr-xr-x]
s在用戶權利中,所以是SUID 4。
chmod 4755 file************4加在前面
******************************************************************
文件搜索命令:
1、which(尋找執行檔)
which command
這個指令是根據『PATH』這個環境變量所規范的路徑,去搜尋『執行檔』的檔名。
2、whereis(由一些特定的目錄中尋找文件文件名)
whereis file
主要是針對 /bin /sbin 底下的執行檔, 以及 /usr/share/man 底下的 man page 文件,所以速度快。
3、locate
locate file
在數據庫中查找,列出所有file的路徑文檔,但數據庫每天更新一次,可能查不到,速度快。
手動更新數據庫--updatedb
4、find(最強大的搜索命令,搜索整個硬盤,時間長)
轉載于:https://www.cnblogs.com/valon/p/6727826.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的文件与目录权限,文件查找的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于VS2017 添加 EF的MVC控制
- 下一篇: 编程语言 学习汇总