linux下新檔案許可權設定之umask的理解

2021-09-12 18:35:17 字數 408 閱讀 3908

起源是一道題1:如果你的umask設定為022,預設的你建立的檔案許可權為?

這讓我回憶起被問過的另外一道題2: 777表示什麼許可權?

-rwxrw-r‐-1 root root 1213 feb 2 09:39 abc
那麼回到前面題2,777是三位八進位制數,對應111111111,則代表三個組都可讀可寫可執行,我們可以這麼用:

chmod 755 abc //chmod 改變檔案abc的許可權為檔案所有者可讀可寫可執行,同組和其他組使用者是可讀可執行
umask是許可權掩碼,代表預設不要的許可權,它是基於檔案最大預設值666,資料夾777的基礎上取計算該使用者新建物件的預設許可權的。

比如,題1,那麼建立檔案的預設許可權就是666-022=644,也就是-rw-r--r--

Mac下SourceTree匯出更新檔案

sourcetree視覺化git管理工具功能很強大,支援自定義操作可以寫指令碼,現在教大家做乙個匯出更新檔案的指令碼吧 新增自定義操作 選擇檔案匯出 倉庫路徑 repo path 1 匯出檔案的目錄以及新建資料夾路徑 folder users xurongyao web sourcetree upd...

Linux 修改檔案時間及建立新檔案

檔案時間 modification time mtime 當該檔案的 內容資料 更改時,就會更新這個時間。內容資料指的是檔案的內容,而不是檔案的屬性或許可權 status time ctime 當該檔案的 狀態 改變時,就會更新這個時間,舉例來說,像是許可權與屬性被更改了都會更新這個時間 acces...

Linux 修改檔案時間或建立新檔案 touch

在linux中呢每個檔案都會有三個時間,並且是變動的時間 我們來看看kaka.php這個檔案在預設情況下,ls l顯示出來的時間是該檔案的mtime,也就是這個檔案內容上次修改的時間。可以看到,當touch後邊跟的檔案是存在的時候就會更新這個檔案的mtime,這個檔案不存在的時候就會建立乙個新的檔案...