Não sei exatamente qual é a sua pergunta. Você pode ser mais específico? Especificamente, estou tendo dificuldades em analisar
I want a /home/shared where raul & ricardo have permission over this folder, maybe www-data and root, but any other user on any linux distro.
Você quer saber como configurar uma pasta / partição compartilhada? Nesse caso, você poderia simplesmente configurar um grupo em cada instalação com o mesmo ID de grupo. Então, talvez use o acl para garantir que o grupo tenha rw
de permissão para a partição.
man addgroup
diz
A GID will be chosen from the range specified for system GIDS in the configuration file (FIRST_GID, LAST_GID). To override that mechanism you can give the GID using the --gid option.
Então você poderia fazer
addgroup [options] [--gid ID] group
em que group
e ID
são iguais em ambas as instalações.
Para um tutorial sobre acl, consulte Usando ACLs com o Fedora Core 2 e veja meu < href="https://unix.stackexchange.com/questions/12842/permission-of-saved-files/12846#12846"> responder a uma pergunta recente sobre o compartilhamento de um diretório entre dois usuários. Obviamente, você precisará montar a partição com suporte acl em ambas as instalações.
Quando o acl
estiver configurado, todos os arquivos e diretórios na pasta terão permissões de grupo rw
e, portanto, raul
de uma instalação e ricardo
da outra instalação poderão ler e gravar em essa pasta.
EDIT: Em resposta ao comentário de raul abaixo:
Se eu entendi sua pergunta corretamente e você está tentando compartilhar dados entre dois www-data
usuários em duas instalações, isso é uma questão um pouco diferente
do que o que parecia ser perguntado com raul
e ricardo
, porque, nesse caso, os usuários seriam os mesmos.
www-data
seria normalmente criado por uma instalação de servidor da Web como o apache, portanto, criá-los com IDs correspondentes seria difícil, a menos que já fosse o caso (veja abaixo). Eu acho que não deve haver nenhum problema em alterar os uids / gids após o evento para combinar, mas eu não tenho 100% de certeza sobre isso. Talvez os especialistas aqui possam aconselhar.
Note que o padrão do Debian é uid/gid=33
para www
. É possível que não seja o mesmo para outras distribuições Linux. No entanto, se suas instalações forem da mesma distribuição, os IDs provavelmente coincidirão. De fato, se esse fosse o caso, você poderia usar o grupo www-data como seu grupo e não precisaria fazer nada.