Vincular / mesclar pasta de imagens entre todos os usuários? [duplicado]

0

O que eu quero fazer é vincular / mesclar pastas. As duas pastas que quero combinar são

/home/user1/Pictures 
/home/user2/Pictures

Eu quero que todas essas fotos da família sejam armazenadas em um único local e sejam facilmente acessadas a partir de todas as contas de usuário. Eu tentei o comando ln , mas não funcionou porque os proprietários de ambas as pastas são diferentes, então não há permissão de acesso através do link simbólico.

    
por Ab014 03.06.2014 / 07:28

1 resposta

0

Você pode criar uma pasta compartilhada e definir permissões para que todos os usuários possam acessá-la. Por conveniência, você também pode criar links nos diretórios iniciais dos usuários para essa pasta.

Vá para /home e crie um novo diretório

sudo mkdir /home/pictures

Em seguida, defina permissões e propriedade para tornar a pasta acessível e gravável por todos os usuários (observe que isso é um risco de segurança - possibilita que qualquer usuário ou processo modifique o conteúdo do diretório e adicione ou exclua conteúdo)

sudo chmod 777 /home/pictures
sudo chown nobody /home/pictures

Em seguida, adicione o conteúdo conforme desejado.

Um método mais seguro seria criar um grupo com todos os usuários reais, por exemplo:

sudo addgroup pictures
sudo adduser user1 user2 pictures

E defina as permissões do diretório /home/pictures da seguinte forma:

sudo chown :pictures /home/pictures
sudo chmod 775 /home/pictures

Com essas configurações, apenas os membros do grupo e o root poderão gravar no diretório, embora permaneça legível para convidados e outros processos (para que um programa que defina seu papel de parede possa ler a partir dele, por exemplo) .

Em seguida, você pode criar links para acessar essa pasta ou o usuário pode criar

ln -s /home/pictures /home/user1/Family_pictures

Quando o usuário1 tentar acessar Family_pictures , ele verá o conteúdo do diretório compartilhado,

    
por 2707974 03.06.2014 / 09:10