Permissões sobre script em um diretório [duplicado]

0

Talvez isso seja para manequins, mas não tenho certeza. Meu diretório tem as permissões:

drwx------ 2 root   root 4096 oct 16 11:39 scripts

Mas o script tem as permissões:

-rwxrwxrwx  1 user user   39 oct 16 17:32 script.sh

Mas quando tento executar o script, obtenho

bash: script.sh: Permission denied

Eu não entendo o que está acontecendo, porque o usuário não pode executar o script (o proprietário e o grupo foram alterados manualmente) e obviusly root pode.

    
por X3MBoy 04.12.2015 / 21:46

1 resposta

1

O usuário não tem permissão para acessar o diretório ou usá-lo como parte de um caminho. Isso é o que o bit de execução nos diretórios significa.

Se você fosse para chmod o+x scripts , o usuário seria capaz de usar scripts nesse diretório, mas não poderia criar coisas novas nele ou obter uma listagem de diretório (que requer o bit de leitura).

    
por 04.12.2015 / 21:48