Como faço para fornecer acesso global a um arquivo em uma pasta privada?

1

Por exemplo, quero que todos os arquivos em /home/trusktr/Downloads/ permaneçam ocultos de outros usuários, com exceção de um.

Eu tentei chmod 777 /home/trusktr/Downloads/someFile.avi , mas someFile.avi ainda é invisível para outros usuários.

Como faço para que apenas someFile.avi seja visível para todos os usuários?

INFORMAÇÕES RELEVANTES:     

┌─[21:48:25/starlancer/trusktr/~]
└─╼ ls -ld /home/trusktr
drwx------ 80 trusktr users 4096 Jan  9 21:29 /home/trusktr/

┌─[21:48:34/starlancer/trusktr/~]
└─╼ ls -ld /home/trusktr/Downloads
drwxr-xr-x 8 trusktr users 4096 Jan  9 20:57 /home/trusktr/Downloads/

┌─[21:48:43/starlancer/trusktr/~]
└─╼ ls -l /home/trusktr/Downloads/someFile.avi 
-rwxrwxrwx 1 trusktr users 2575522316 Jan  9 20:40 /home/trusktr/Downloads/someFile.avi*
    
por trusktr 10.01.2013 / 06:47

1 resposta

2

O drwx------ em seu diretório pessoal está impedindo que outros usuários o percorram, por exemplo, vendo a pasta Downloads e seu conteúdo. Você pode permitir que outras pessoas vejam os arquivos para os quais eles conhecem o caminho, mas impedi-los de listar seus arquivos com --x perms, então você vai querer chmod 711 /home/trusktr e verificar se outros arquivos e diretórios têm permissões apropriadas. / p>     

por 10.01.2013 / 07:07