chmod -R 755 .
をしてしまうとすべてのファイルに実行権限がついてしまいます.そして一方 chmod -R 644 .
をしてしまうとディレクトリの中身が見られなくなってしまいます(ファイルの一覧を表示するにはディレクトリの実行権限が必要).
#解決手法
###すべてリセットする場合
chmod -R "=rw,+X" .
###よくある状況 (グループ,その他の権限に読む権限を与えたい)
chmod -R go+rX .
+Xがミソでディレクトリの時にのみ実行権限を付加してくれます.
#参考文献
http://twitter.com/xhl_kogitsune/status/215118902466850819