Permissions should be 744 I guess (all-read-read), maybe 755.
.htaccess files are inherited. Put one in your root directory, and all directories will be 'protected'. 🙂
You may of course over-write the inherited .htaccess parameters for a given directory with a new .htaccess file. In turn, this new file will cascade down to all sub-directories.