Link simbólico com permissões separadas em ambos os lados

Link simbólico com permissões separadas em ambos os lados

Como posso criar um link simbólico que funcione assim:

  • Existe um link simbólico /home/user/chamadowww

  • Eu quero fazer com que "usuário" possa entrar no link simbólico e tudo seja propriedade de "usuário", mas no diretório real, tudo seja propriedade de "www-data"

Eu sei que estou explicando bindfs, mas é horrível usar a capacidade de escala bindfs.

Apenas usando bindfspara permitir que 2 desenvolvedores acessem sites de clientes, tornou-semuitoestá claro para mim que, uma vez que eu tenha clientes que desejam acesso FTP, não será fácil fazer isso automaticamente e ainda ter capacidade de manutenção.

Responder1

Você está explicando bindfs. O que você quer fazer não pode ser feito com nada substancialmente mais simples. Os links simbólicos não têm impacto nas permissões, não resolverão o seu problema.

A afirmação de que “é horrível para a escalabilidade” não se baseia em nenhum fato que eu possa imaginar. Bindfs é muito fácil de usar - basta chamar o bindfscomando para criar uma visualização do sistema de arquivos e chamar fusermount -uquando estiver cansado dessa visualização. Se houver algo que você não consegue descobrir, sinta-se à vontade para fazer uma pergunta aqui.

No entanto, bindfs pode não ser o que você precisa, porque o requisito fornecido não é uma boa ideia na maioria dos cenários. Geralmente é uma má ideia ter um arquivo que seja de propriedade de www-data, ou seja, destinado a ser gerenciado por uma aplicação web e acessado diretamente por outros usuários. Se o arquivo precisar serlerpela aplicação e gerenciado por outros usuários, então o que você precisa é definir uma ACL que permita ao www-datausuário ler os arquivos. VerPor que não tenho acesso de leitura aos arquivos com ACL modificada?

Se o que você precisa é que os desenvolvedores possam modificar um site, entãoos desenvolvedores nunca devem mexer nos arquivos em produção, você deverá ter um sistema de implantação.

informação relacionada