我想編寫一個shell腳本來顯示哪些用戶的主目錄是世界可讀的,因此我可以很容易地看到我有權訪問的目錄。我試圖找出如何做到這一點。如果有人能指出我正確的方向,將不勝感激!查看世界可讀的所有目錄
回答
您可以使用find -perm
這樣的:
find /base/path -type d -perm +o+r
+o+r
只會用字(其他)列出目錄讀取位上。
使用此命令
ll /path/to/your/dirextory/ | grep ^d......r..
這會給你會每個人都有權讀取目錄。
-1'll'不是一個標準的命令,解析'ls'的輸出是不好的做法。 – tripleee
@triplee,我同意'll'不是一個標準的命令,但'ls'是在POSIX規範中描述的,所以不要理解爲什麼解析它的輸出是不好的練習,只要它正確地完成了在這裏不是這樣) – Scrutinizer
@Scrutinizer http://mywiki.wooledge.org/ParsingLs – tripleee
你檢查這
find /dir/to/search -type f -exec sh -c 'file -b {} | grep text &>/dev/null' \; -print
- 1. 查找所有沒有r/x權限的目錄爲世界/其他
- 2. Mongo不安全的世界目錄
- 3. 骨幹查看點擊世界你好
- 4. 查看StarTeam中所有目錄中的所有更新文件
- 5. ArgumentError:父目錄是世界可寫的,FileUtils#remove_entry_secure不起作用
- 6. 網站只適用於所有文件都是世界可讀的
- 7. 真實世界的目的
- 8. 查找目錄中的所有目錄
- 9. 打印所有可能的世界配置
- 10. MDX查詢的世界
- 11. i18n世界您好世界
- 12. 製作「我的世界」球員看點
- 13. DirectX:查看矩陣的世界 - 我的誤解在哪裏?
- 14. 在node-supervisor中,如何查看目錄中的所有更改?
- 15. 查看plone目錄結果的所有鍵值
- 16. 獲取世界各地所有重要交易所的價值
- 17. 自動讀取從我的世界
- 18. 如何破壞我的世界世界(有Java錯誤代碼)
- 19. Ruby 1.8.7世界可寫入檢查? File.world_writable?只有1.9.x
- 20. 世界上的哪個地方是我的pandoc目錄?
- 21. 如何讓所有文件在linux下的目錄下可讀?
- 22. 如何查看所有記錄到ORDER_NUMBER
- 23. 讀取目錄中的所有文件,包括其子目錄
- 24. 使用Sys.chmod切換世界的可讀性R中
- 25. 如何限制從所有子目錄查看php.ini?
- 26. 我的PHP會話登錄世界
- 27. Perl:查找世界可寫文件時找不到世界可寫文件的腳本
- 28. 如何刪除Bukkit服務器上的世界數據目錄?
- 29. 顯示在主目錄中組或世界寫入的文件
- 30. 無法查看所有條目表
對於像這樣的系統命令,你可能會有更好的運氣在SuperUser.SE – 2013-09-29 07:41:08
你可以嘗試用'perm'選項'find',並詢問SuperUser是否仍然有問題。 – leesei