2013-09-29 21 views
1

我想編寫一個shell腳本來顯示哪些用戶的主目錄是世界可讀的,因此我可以很容易地看到我有權訪問的目錄。我試圖找出如何做到這一點。如果有人能指出我正確的方向,將不勝感激!查看世界可讀的所有目錄

+1

對於像這樣的系統命令,你可能會有更好的運氣在SuperUser.SE – 2013-09-29 07:41:08

+0

你可以嘗試用'perm'選項'find',並詢問SuperUser是否仍然有問題。 – leesei

回答

5

您可以使用find -perm這樣的:

find /base/path -type d -perm +o+r 

+o+r只會用字(其他)列出目錄讀取位上。

-2

使用此命令

ll /path/to/your/dirextory/ | grep ^d......r.. 

這會給你會每個人都有權讀取目錄。

+0

-1'll'不是一個標準的命令,解析'ls'的輸出是不好的做法。 – tripleee

+0

@triplee,我同意'll'不是一個標準的命令,但'ls'是在POSIX規範中描述的,所以不要理解爲什麼解析它的輸出是不好的練習,只要它正確地完成了在這裏不是這樣) – Scrutinizer

+1

@Scrutinizer http://mywiki.wooledge.org/ParsingLs – tripleee

相關問題