Onde devo colocar os arquivos compartilhados do grupo em um sistema Linux?

13

Estou migrando muitos pequenos scripts personalizados e dados de um sistema Linux para outro.

No sistema antigo, tínhamos um usuário compartilhado que possuía a maioria dos arquivos e eles estavam localizados nesses usuários /home , mas no novo preferíamos fazer login com nossas próprias contas e usar as permissões do grupo para colaborar, mas como não haverá um único proprietário dos arquivos, não há /home -dir.

Então, onde devo colocar esses arquivos compartilhados? Devo criar um no-login-user que possua os arquivos? Ou existe um local adequado como /grouphome ?

(Eu não quero espalhá-los em usuários individuais /home : s.)

    
por Daniel 29.10.2009 / 11:21

4 respostas

15

Eu quase certamente sugeriria usar /usr/local .

Scripts de usuário acessíveis globalmente podem ser colocados em /usr/local/bin . Pequenas quantidades de dados associados também podem entrar em bin . Ou você pode querer separar os dados em /usr/local/var ou /usr/local/share .

Ao fazer isso, você terá certeza de que qualquer pessoa familiar da FHS conseguirá localizá-los rapidamente sem nenhum conhecimento prévio do sistema em particular.

    
por 29.10.2009 / 11:50
7

É exatamente o tipo de coisa para a qual os direitos de grupo são projetados. É assim que eu faço no Ubuntu:

sudo mkdir /home/shared
sudo addgroup shared
sudo chown :shared /home/shared
sudo chmod 770 /home/shared
sudo vim /etc/group

Adicione a lista de usuários que devem ter acesso ao diretório compartilhado ao grupo compartilhado. Por exemplo:

shared:x:1002:norman,nextuser,and,so-on

Você pode, é claro, usar qualquer nome diferente de 'compartilhado' e não precisa estar no diretório / home. O bom é que você não precisa fazer nada de especial nas contas do usuário e pode facilmente adicionar ou remover usuários do grupo.

    
por 29.10.2009 / 16:03
1

A resposta curta é: Onde você quiser:)

Eu gosto de usar algo como / projects, / shared ou / common. / home / trabalhos compartilhados também.

    
por 29.10.2009 / 11:26
0

Eu uso /shares ; esse também é o local que o qnap usa.

Em /shares , tenho um link simbólico para o destino em uma pasta chamada /shares/.mnt/ , onde tenho as unidades de dados montadas.

Isso é feito para evitar tempos de espera longos ao mover arquivos entre compartilhamentos ao usar links de hardware em /shares , que são necessários quando as unidades de dados são montadas somente em / mnt.

/shares/.mnt não é compartilhado, a propósito.

    
por 13.05.2014 / 08:53