檔案包含三種基本許可權rwx,可用chmod來改變檔案的許可權
檔案屬性包括檔案型別,檔案的所有者可用chown修改,檔案所屬群組可用chgrp修改,和其他人,大小,時間,檔名等屬性。
檔案的預設許可權:umask
比如輸入umask
umask
輸出為0002;
則對於檔案其預設許可權就是666-002=664,對於目錄預設許可權就是777-002=775.
umask也可以直接接數字,以此來改變umask的值
umask 022
此時,檔案的預設許可權644,目錄的預設許可權755
檔案的隱藏屬性
chatter(設定隱藏屬性)
chattr [+-=] [隱藏屬性] 檔案或目錄名稱
隱藏屬性:
a:當訪問檔案或目錄時atime不會被修改,可避免i/o較慢的機器過度的訪問磁碟
s:同步寫入磁碟
a:只能增加資料,不能修改和刪除
c:自動進行壓縮和解壓縮
i:不能增刪改資料。
最常見的就是a與i,且很多許可權要root使用者才能設定
檔案的特殊屬性
suid:s出現在檔案擁有者的x許可權上。在程式執行時,執行者暫時獲得擁有者的許可權。
sgid:s出現在檔案群組的x許可權上。在程式執行時,執行者暫時獲得群組的許可權。
sbit(僅對目錄有效) 在此目錄下建的檔案只有自己和root才能刪除
設定方法是在普通許可權前在加乙個數字4為suid,2為sgid,1為sbit
chmod 4755 filename
系統會依照path的設定去每個目錄下搜尋可執行程式.
用下面的指令列印path變數的值。
echo $path
mtime(內容資料變更時間):當檔案裡的內容改變時,此時間改變。
ctime(狀態改變時間)當檔案的許可權與屬性改變是,此時間改變。
atime(檔案內容被取用時間)當檔案的內容被取用時,更改此時間
預設情況下,ls顯示的是mtime.
touch預設修改的是mtime和atime,加引數-a 則只修改atime。
find [path] [option] [action]
與時間有關的引數:mtine [±]n第n天前後被改動過的檔名,newer file:比file更新的檔名
與擁有者和群組有關的引數:uid,gid,user name,group name,nouser,nogroup
3.與檔案許可權及名稱有關的引數:name,size [±],type,perm mode,perm -mode,perm /mpde
其他
Linux下對檔案許可權的相關操作
1.改變使用者對檔案的讀寫執行許可權 chmod 三種基本許可權 r讀 數值表示為4w寫 數值表示為2 x可執行 數值表示為1 例 若檔案test.txt的許可權為 rw rw r 則表示如下資訊 rw rw r 一共十個字元,分成四段。第乙個字元 表示普通檔案 這個位置還可能會出現 l 鏈結 d ...
linux下的檔案操作
徹底刪除檔案 rm rf 檔案目錄 可相對可絕對 是徹底刪除而且linux無 站 建立檔案 touch 檔名 建立資料夾 mkdir 資料夾名 檔案提權 chmod 777 filename 記錄在linux下寫乙個python檔案的過程 1.vim filename py 沒有檔案會自行建立,有就...
Linux下檔案的相關操作
ls 檢視當前目錄 ls l 檢視當前目錄詳細資訊 ls al 包括隱藏檔案在內的詳細資訊 cd 切換目錄 cd usr local 絕對路徑 cd 相對路徑 上一層目錄的上一層目錄的上一層 目錄 cd 或者 cd 還是在當前目錄下 touch 新建檔案 可以建立多個 vim 1.php 建立檔案,...