Permissões de diretório inicial do usuário padrão
Portanto, parece que as permissões padrão nos diretórios home do usuário no Ubuntu 12.04 é 700. O Nginx precisa ter permissão de leitura dos arquivos que devem ser atendidos E ter permissão de execução em cada um dos diretórios pai ao longo do caminho da raiz até o arquivos veiculados.
Você pode dar ao seu diretório de usuários essas permissões executando
chmod 701 user_home
Você também pode usar 755, que é a configuração de permissão padrão no diretório inicial em muitos sistemas.
Os diretórios / arquivos em sua raiz web podem pertencer ao usuário www-data ou a seu usuário pessoal regular desde que o usuário / grupo que nginx execute como (como definido em nginx.conf) tenha permissão READ em todos os arquivos para ser servido e executar a permissão em todos os diretórios raiz da web.
Acabei de definir todos os diretórios na minha raiz da web para serem de propriedade da minha conta de usuário e ter permissões 755 e configurei todos os arquivos a serem fornecidos da raiz da web para ter permissões 664, já que esses eram os padrões em minha máquina.
Nota sobre a conversão de números de permissão para o repositório de cadeias.
Ex. drwxr-x--x becomes 751.
Ignore o primeiro caractere (d para diretório, - para arquivo, etc). Os 9 caracteres restantes formam um trio binário em que qualquer caractere sem traço é 1 e um traço é 0.
So drwxr-x--x becomes rwxr-x--x
becomes 111 101 001
which is converted to a decimal 751
Eu precisava de uma atualização sobre isso quando estava lidando com permissões.