看板 Linux 關於我們 聯絡資訊
這幾天學Linux看到鳥哥的第五章 學到檔案權限時在/tmp下暫存檔想把他們都刪掉 /tmp資料夾的權限是drwxrwxrwx, owner是root, 因此照理說/tmp底下的檔案皆可以刪除 我用touch創了一個txt檔, 權限是drwxrwxr--, 並改變owner為root 再來我用一般的使用者作刪除txt檔的動作卻出現operation not permitted 我得將txt檔的權限改成drwxrwxrw-才能刪除 照鳥哥的說法, 刪除資料夾下的檔案時不是只看資料夾的w權限嗎? 為何我得改到txt檔的權限才能刪除呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.21.224 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1457754347.A.911.html
OrzOGC: owner是root,那你是root嗎?,other只有r時當然不能删 03/12 11:58
kenduest: 檔案是否可以被刪除看所位於的目錄的權限 03/12 12:01
kenduest: 但是tmp目錄有sticky bit 還有其它議題得說 03/12 12:01
kenduest: /tmp 權限1777,owner 是 root, 一般來說 03/12 12:28
kenduest: 就是限制 root 或是檔案的owner才可以刪除 03/12 12:29
kenduest: /tmp是 rwxrwxrwt 哦,你描述內似乎少了 t 權限 03/12 12:31
Vdragon: sticky bit 03/12 13:25
Vdragon: 是說系統也不會那麼蠢讓你隨便刪別的使用者的暫存檔啦 03/12 13:26
octantis: 喔喔,了解, 我還沒看到sticky bit的部分, 謝謝大家解答 03/12 14:05