linux find命令及特殊許可權
01find命令
檔案查詢
在檔案系統上查詢符合條件的檔案
檔案查詢:local find
非實時查詢(資料庫查詢): local
實時查詢: find
local:
依賴於構建的索引: 索引的構建是在系統較為空閒時自動進行(週期性任務)
索引構建過程需要遍歷整個檔案系統,極其消耗資源
工作特點:
查詢速度快
模糊查詢
非實時查詢
find:
實時查詢工具,通過遍歷指定路徑下的檔案系統完成檔案查詢
工作特點:
查詢速度略慢
精確查詢
實時查詢
語法:
find [option]... [查詢路徑] [查詢條件] [處理動作]
查詢路徑:指定具體目標路徑,預設為當前目錄
查詢條件:指定的查詢標準,可以檔名,大小型別,許可權的標準進行,預設為找出指定路徑下的所有檔案
處理動作
查詢條件:
根據檔名查詢:
-name “檔名稱” 支援glob
* , ? , [] , [^]
-iname “檔名稱” 不區分字母大小寫
根據屬主、屬組查詢:
-user USERNAME: 查詢屬主為指定使用者的檔案
group GRPNAME:..屬組..
-nouser: 查詢沒有屬主的檔案
-nogroup: ..屬組..
根據檔案型別查詢:
f :
例:find /tmp -not \(-user root -a -name ‘fstab’ \) -ls
根據檔案大小查詢:
-size [+|-]#UNIT
常用單位:k , m , g
02
2.安全上下文
前提:程序有屬主和屬組,檔案有屬主和屬組
(1)任何一個可執行程式檔案能不能啟動為程序,取決發起者對程式檔案是否擁有執行許可權
(2)啟動為程序之後,其程序的屬主為發起者;程序的屬組為發起者所屬的組
(3)程序訪問檔案時的許可權,取決於程序的發起者
3.SUID
(1)任何一個可執行程式檔案能不能啟動為程序,取決發起者對程式檔案是否擁有執行許可權
(2)啟動為程序之後,其程序的屬主為原程式檔案的屬主
許可權設定:
chmod u+s FILE
4.SGID
預設情況下,使用者建立檔案時,其屬組為此使用者所屬的基本組
一旦某目錄被設定了SGID,則對此目錄有寫許可權的使用者在此目錄中建立的檔案所屬的組為此目錄的屬組。
chmod g+s DIR...
5.Sticky
例:[[email protected] ~]# ls -dl /tmpdrwxrwxrwt 6 root root 4096 08-22 11:37 /tmp
對於一個多人可寫的目錄,如果設定了sticky,則每個使用者僅能刪除自己的檔案
chmod o+t DIR...
stick bit (貼上位)就是:除非目錄的屬主和root使用者有許可權刪除它,除此之外其它使用者不能刪除和修改這個目錄。
也就是說,在/tmp目錄中,只有檔案的擁有者和root才能對其進行修改和刪除,其他使用者則不行,避免了上面所說的問題產生。用途一般是把一個資料夾的的許可權都開啟,然後來共享檔案,象/tmp目錄一樣。
suid的二進位制串為:100,換算十進位制為:4
guid的二進位制串為:010,換算:2
stick bit 二進位制串:001,換算:1
相關推薦
linux find命令及特殊許可權
01find命令 檔案查詢 在檔案系統上查詢符合條件的檔案 檔案查詢:local find 非實時查詢(資料庫查詢): local 實時查詢: find local: 依賴於構建的索引: 索引的構建是在系統較為空閒時自動進行(週期性任務) 索引構建過程需要遍歷整個檔
linux find命令格式及find命令詳解
/tmp 限制 have 是否 內核 時間 希望 and 獲取參數 本文詳細介紹了linux find命令格式及find命令案例,希望對您的學習有所幫助。1、find命令的一般形式為;find pathname -options [-print -exec -ok .
linux系統下ubuntu重啟apache服務命令及檔案許可權設定
常用修改許可權的命令: sudo chmod 600 ××× (只有所有者有讀和寫的許可權) sudo chmod 644 ××× (所有者有讀和寫的許可權,組使用者只有讀的許可權) sudo chmod 700 ××× (只有所有者有讀和寫以及執行的許可權) sudo chmod
linux查詢find命令及刪除7天前的檔案
find ./ -mtime +5 |xargs rm -rf 語句寫法: find 對應目錄 -mtime +天數 -name "檔名" -exec rm -rf {} \; 例1: find /usr/local/backups -mtime +10 -name "*.*" -exec
linux許可權及特殊許可權sticky等應用
一、檔案和目錄許可權分析 1-1 檔案許可權的修改命令chmod 1-2 chown更改某檔案/目錄的屬主和屬組。 1-3 chgrp 二、許可權的進階學習——特殊許可
Xshell Linux常用命令及vim與許可權修改等常見問題
Xshell :一個強大的安全終端模擬軟體,它支援SSH1, SSH2, 以及Microsoft Windows 平臺的TELNET 協議.(百度百科) 此文講述的是xshell下的Linux命令,此命令在help下大都可以找到。在xshell終端下常用的命令有: 第
Linux常用命令及操作(第二彈)
linux home .gz 紅旗 關閉 linu tty 歸檔文件 過程 Ctrl l清屏 Ctrl d關閉終端 Ctrl Alt T打開終端 pwd 查看當前的目錄 Shift Ctrl C復制 Shift Ctrl V粘貼 Shift Ctrl N打開新的終端 F1
Linux壓縮命令及vim編輯指令
tar命令 alt ima 編輯模式 vi編輯器 使用 img vim 移動 cat命令 實現幾個文件的合並,和將一個或幾個文件添加到另外一個文件中。 tar命令 將文件或目錄打包成一個文件 -c 創建一個新的tar文件
Linux基礎命令及命令歷史
resp mbo -1 -type hist tor shell命令 his 遠程 (一)Linux系統上的文件類型 使用ls命令的結果中,最左邊一位表示文件類型: -:常規文件,在其它程序中用f表示,可以繼續使用file命令查看常規文件的類型 d:目錄文件/direct
Linux常用命令及配置--簡單
eve -a host 設置ip strong find ini -m ble 1,文件查找: 查找jdk路徑:which jdk;查詢Java_home變量值:echo $JAVA_HOME 從根目錄開始查找所有擴展名為.log的文本文件,並找出包含”ERROR”的行 f
linux常用命令及文件管理系統
世界 類型 管理系統 文件和目錄 追加 長度 家目錄 echo 組織 一、Linux的發展歷程1、1946年誕生的世界第一臺計算機,是在第二次世界大戰期間。2、Linux內核版本是由三部分組成的,分別是主版本號,次版本號,小版本號。次版本號為偶數是穩定版本,奇數為測試版本。
linux find命令用法 linux學習心得體會
txt linux ali 學習心得 訪問 lin atime str 輸出 find命令用來在指定目錄下查找文件的命令,和locate不同,find命令是實時精確查找,不做模糊匹配,但是可以使用通配符查找,相對更精確。任何位於參數之前的字符串都將被視為欲查找的目錄名。如果
Linux chmod命令及權限含義
賦值 java log sudo mod linu 表示 true body 對於一條權限賦值命令:sudo chmod -R 764 ×××;我們必須了解其含義: (1)各字段含義:sudo chmod -R(更改文件夾及其子文件夾)
find命令及文件後綴名
strong 修改 type dconf 執行 系統 方便 詳解 pro 一、find命令詳解find是查找文件命令格式:find+路徑+文件名1、搜索文件(-name)find /etc/ -name "sshd_config"2、模糊搜索文件find
第二周第五節、find命令及文件名後綴
2018-03-30find命令 find命令用來在指定目錄下查找文件。任何位於參數之前的字符串都將被視為欲查找的目錄名。如果使用該命令時,不設置任何參數,則find命令將在當前目錄下查找子目錄與文件。並且將查找到的子目錄和文件全部進行顯示。語法:find(選項)(參數)選項:-name<範本樣式>
第十課 find命令及文件名後綴
20180330一、find命令搜索命令1?whereis 命令,格式:whereis -bmsu 文件名稱。(模糊查找)-b 只找binary文件-m 只找在manual路徑下的文件-s 只找source來源文件-u 找沒有說明檔的文件 2?locate 命令 模糊搜索(安裝yum install -y l
Linux常用命令及選項
Linux運維常用命令及選項基礎命令終端相關文件管理用戶和組管理權限管理文本處理工具Linux常用命令及選項
linux find命令
linux find 參數 以下內容為視頻課程的補充內容,要了解更多linux命令,可以通過以下鏈接學習:http://edu.51cto.com/course/13070.html通過文件名查找法: 這個方法說起來就和在WINDOWS下查找文件一樣容易理解了。如果你把這個文件放在單個的文件夾
Linux的命令及三劍客(grep sed awk )
txt 當前 修改 刪除 root alex bak 過濾 dbo 令的介紹1.1 mv 修改兼移動命令1.1.1 移動命令mv 1.1.2 修改命令mv[root@oldboy ~]# mv oldboy.txt oldgirl.txtmv: cannot stat
linux常用命令及使用技巧(一)
輸出 所有 command 使用技巧 技巧 方括號 l命令 shel style shell命令格式:command [options][arguments] shell的通配符 *匹配任意一個或多個字符 ?匹配任意單一字符 []匹配任何包含在方括號內的單字符 shell的