Estou migrando muitos scripts e dados personalizados pequenos 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 /home
nesses usuários , mas no novo preferimos fazer login com nossas próprias contas e usar permissões de 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 usuário sem login que possua os arquivos? Ou existe um /grouphome
local adequado ?
(Eu não quero espalhá-los em usuários individuais /home
: s.)
linux
unix
network-share
groups
Daniel
fonte
fonte
Respostas:
Eu quase certamente sugeriria usar
/usr/local
.Scripts de usuário acessíveis globalmente podem ser inseridos
/usr/local/bin
. Pequenas quantidades de dados associados também podem ser usadasbin
. Ou você pode separar os dados em/usr/local/var
ou/usr/local/share
.Ao fazer isso, você terá certeza de que qualquer familiar da ESF poderá localizá-los rapidamente, sem nenhum conhecimento prévio do sistema específico.
fonte
/usr/local
seja isso. Na verdade, foi uma das minhas primeiras opções, mas a descrição do objetivo de/usr
(somente leitura) no artigo sugerido me afastou dessa ideia. Acho que eu deveria ter lido/usr/local
.É exatamente para isso que os direitos de grupo são projetados. É assim que eu faço no Ubuntu:
Adicione a lista de usuários que devem ter acesso ao diretório compartilhado ao grupo compartilhado. Por exemplo:
Obviamente, você pode usar qualquer outro nome que não seja 'compartilhado' e ele 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 adicionar ou remover usuários do grupo com facilidade.
fonte
chmod g+s /home/shared
s
é para bits SUID e GUID,t
é para bits pegajosos. Verifique novamente antes de postar ;-) Consulte: unix.stackexchange.com/a/79401/136321 .A resposta curta é; Onde você quiser :)
Eu gosto de usar algo como / projects, / shared ou / common. / home / trabalhos compartilhados também.
fonte
/
? Quando (se houver) isso importa? Não tenho experiência suficiente para perceber as implicações de minha escolha.Eu uso
/shares
; este também é o local que o qnap usa.Em
/shares
eu tenho links simbólicos para o destino em uma pasta chamada/shares/.mnt/
onde eu tenho as unidades de dados montadas.Isso é feito para evitar longos tempos de espera ao mover arquivos entre compartilhamentos ao usar hardlinks nos
/shares
quais são necessários quando as unidades de dados são montadas apenas em / mnt./shares/.mnt
não é compartilhado, a propósito.fonte