Esta questão originalmente perguntou sobre
sudo chmod o+x /home
e nãosudo chmod -R o+x /home
. Esta resposta pertence a essa versão. Esta foi então re-perguntado, para a versão recursiva (-R
) do comando . Posteriormente esta questão foi editada, e mais respostas foram postadas. Eu deixei esta resposta com a intenção de que pode ser útil para outras pessoas que executam não -recursivochmod
operações em/home
.
O comando chmod o+x /home
fornece outros - isto é, pessoas que não possuem /home
e também não são "proprietárias do grupo" - executam permissões em /home
.
Para uma pasta, permissões de execução significam algo especial - significa que você pode entrar em o diretório e tente acessar arquivos dentro dele.
/home
tem o+x
definido por padrão. O comando que você executou não mudou nada. /home
tem que permitir que "outros" acessem arquivos porque contém todos os diretórios home dos usuários humanos da máquina, e * nenhum desses usuários é o dono do /home
ou um membro do dono do grupo!
Portanto, você não precisa se preocupar com nada. Além disso, tentando "consertar" isso irá quebrar seu sistema. Se você remover o bit executável para "outros" em /home
, então nenhum usuário seria capaz para acessar seu próprio diretório inicial. O sistema seria inutilizado. Você teria que entrar no modo de recuperação ou inicializar a partir de um CD / DVD / USB ao vivo para consertá-lo. (E a maneira que você consertaria seria executar um comando como o que você executou antes. Exceto que desta vez isso teria um efeito.)
Se você já tentou "consertar" isso e quebrou o sistema, e precisa de ajuda para corrigi-lo, recomendo postar uma nova pergunta pedindo ajuda. Afinal, são questões diferentes desta aqui.