Para o nº 2, veja esta questão .
Para o número 1, funciona para mim. O sistema de arquivos subjacente não poderia suportar a operação? É um sistema de arquivos de rede?
Eu não sou um especialista em Unix, mas o uso há alguns meses, e esses erros estão incomodando minha mente. Meu cenário é o seguinte: Eu copiei um monte de arquivos para um servidor unix da minha conta de usuário normal (vamos chamá-lo de "bob"), e agora eu preciso executar um script neles como um usuário diferente (vamos chamá-lo " joe ") que envolve o uso de" toque "sobre eles. Eu escolhi as permissões deles para o 777 e fiz o mesmo com a pasta em que estão. No entanto, quando eu corro em contato com eles como joe, obtenho a operação não permitida erro. Quando eu corro toque como bob isto trabalha.
Muito bem. Imaginei que chegaria ao fundo da questão mais tarde, e faria apenas os arquivos para joe por enquanto, apenas para terminar meu projeto. Não pode fazer. Execução chown como bob nos arquivos que bob possui também retorna "operação não permitida !!!" Agora estou completamente confuso.
Então, realmente, eu tenho duas perguntas:
1. Por que não consigo tocar em arquivos como um usuário que não possui esses arquivos mesmo quando tenho permissões de gravação neles? Quais outras permissões eu preciso? Eu pensei que um chmod 777 me daria tudo o que eu poderia exigir.
2. Por que não posso chover arquivos que possuo para um usuário diferente? Isso funcionou para mim no Ubuntu antes. O que sobre este servidor Unix está impedindo isso, e como posso contorná-lo?
Eu realmente aprecio qualquer ajuda que vocês possam me dar.
Para o nº 2, veja esta questão .
Para o número 1, funciona para mim. O sistema de arquivos subjacente não poderia suportar a operação? É um sistema de arquivos de rede?