Apacheのlocalhostで表示されないフォルダがあった

HTMLを書くとき、ホームフォルダにSitesというフォルダを作って、Apachelocalhost(言葉の使い方合ってる?)でテストをしてました。
というのは、例えばTwitterの埋め込みタイムラインのテスト等に必要だったからです。

ところが、
http://blog.yoshio-m.com/2012/07/mountain-lionweb403-forbidden.html
を参考に、設定は済ませたつもりだったのですが、
http://localhost/~USERNAME/ (USERNAMEはユーザ名に変更)
にアクセスしても、なぜか表示されないフォルダがあり、困っていました。

結局、パーミッションがなかったからでした。
結論としては、
chmod -R o+rx <ディレクトリ名>
を実行してやればOKでした。

色々基礎知識がなくてダメですね。