我是UNIX新手。我想在文件夾上創建一些權限。我在一個目錄中創建了一個文件,現在我想爲所有用戶隱藏它。我無法做到這一點。 請幫助。在UNIX中隱藏文件或目錄
-1
A
回答
1
Unix上沒有hidden
屬性。但按照慣例,所有以點號.
開頭的文件或目錄都被認爲是隱藏的。比如.gitconfig
。殼和ls
都遵守這個約定,所以
cat *
不打印 「點文件」 和
ls
沒有列出 「點文件」。
1
'hide'是什麼意思?如果您希望用戶無法看到文件的內容,請執行chmod -r file
。如果他們列出目錄,他們仍然能夠看到文件的任何鏈接。 (請記住,可能有不同名稱的文件鏈接,但通過任何這些鏈接訪問文件將失敗,因爲用戶沒有讀取權限。)如果您想要鏈接(又名「文件名」)不要在有人列出目錄時出現,請刪除目錄上的讀取權限。由於您的問題表明您要在目錄上創建權限(有時錯誤地稱爲「文件夾」),因此您可能需要後者。但是刪除目錄上的讀權限不會使文件的內容無法訪問,並且如果有人知道目錄中文件的名稱,則可以訪問它。簡而言之,如果您有一個名爲'/ p/a/t/h/foo'的文件,並且您希望確保沒有任何用戶(非root用戶)可以看到名稱foo
或foo
的內容,則可以執行:
chmod -r /p/a/t/h # Make the directory unreadable
chmod -r /p/a/t/h/foo # Make the file unreadable
注意,在目錄中刪除讀取權限,使目錄中的所有文件名不可讀的,但是這是你可以使用傳統的訪問權限最精細粒度。如有必要,請將您感興趣的文件放在其自己的子目錄中以獲得更好的控制。
只需添加'。'到文件名的開頭幾乎完成任何事情。作爲一個約定(最初是一個bug),ls
將不會顯示以.
開頭的文件名,但這些文件與ls -a
一起列出,所以這可能不是您想要的。
相關問題
- 1. 在Swing JTree中隱藏文件和隱藏的目錄
- 2. ubuntu和unix關於目錄和隱藏文件的東西
- 3. 在UNIX中退出一個目錄中的許多文件的隱藏屬性
- 4. 隱藏文件在Ubuntu文件目錄中顯示在GUI
- 5. 在wxGenericDirCtrl中隱藏目錄
- 6. iOS - 隱藏在項目目錄中的xib文件
- 7. 在Unix中獲取文件的目錄
- 8. 隱藏.git目錄或帶有apache的文件
- 9. 使用Windows API從C隱藏文件或目錄C
- 10. 隱藏文件夾目錄中的PHP文件
- 11. 將文檔目錄中的收件箱隱藏文件共享
- 12. 在UNIX中搜索目錄或文件的最簡單方法?
- 13. 在xcode項目中隱藏javascript文件
- 14. Mod_Rewrite隱藏目錄
- 15. ElFinder +隱藏目錄
- 16. 隱藏URL目錄
- 17. UNIX:如何將所有隱藏的文件夾/文件更改爲在目錄中可見
- 18. 在Windows中隱藏Linux隱藏文件
- 19. 如何在tmux-sidebar目錄樹中隱藏二進制文件?
- 20. 在當前目錄中顯示非隱藏文件
- 21. 如何使文件真正隱藏在目錄中?
- 22. 在Perl中列出隱藏文件以外的目錄內容
- 23. 在.htaccess中的IndexIgnore隱藏目錄而不是文件?
- 24. 在目錄彙編程序中顯示隱藏的文件
- 25. 在組合框目錄列表中隱藏文件擴展名
- 26. 如何在我的項目中隱藏gif或mp3文件?
- 27. 隱藏自動保存文件錯誤:沒有這樣的文件或目錄
- 28. 如何在.htaccess中隱藏目錄?
- 29. 在while循環中隱藏子目錄
- 30. 如何在Titanium Android中隱藏目錄?
這個問題似乎是脫離主題,因爲它是關於http://unix.stackexchange.com/ –