Como configurar corretamente um segundo disco rígido para todos os usuários?

0

Meu computador tem dois discos rígidos. O Ubuntu é instalado na primeira unidade e a segunda unidade (por exemplo, / dev / sda1) será usada por muitos usuários para armazenar dados. Qual é a maneira correta de montar esta unidade? Ou seja, como posso montar essa unidade para satisfazer todos os critérios a seguir?

  1. A unidade deve ter o nome "Drive2"
  2. Aparecerá sob a unidade principal, conforme indicado na figura abaixo (e se possível , não como uma unidade montada em uma pasta no diretório raiz, por exemplo, / Drive2).
  3. Todos os usuários teriam acesso a ele.
  4. Cada usuário receberia uma pasta com seu nome de usuário (há mais de 30 usuários, portanto, espero que isso possa ser feito automaticamente).

O seguinte não é um requisito e não sei se é possível. Em caso afirmativo, estou muito curioso para saber como se configuraria essa unidade nos dois casos a seguir:

  1. usuários não-sudo e sudo só podem ver seu próprio conteúdo.
  2. usuários do sudo podem visualizar o conteúdo de todos, mas usuários não-sudo só podem ver ver seu próprio conteúdo.

Para esclarecer, não estou apenas perguntando como montar uma unidade, mas também estou procurando insights para sistemas de gerenciamento de arquivos sistemáticos e seguros para discos rígidos secundários ou externos.

    
por Miladiouss 01.11.2017 / 06:06

1 resposta

-2

Etapa 1 - Configuração da unidade

Use gparted para particionar a unidade. Faça uma partição cobrindo toda a unidade com o rótulo "Drive2" e formatada para ext4. Anote o UUID da partição.
Em seguida, configure a montagem automática. Crie uma pasta para um ponto de montagem: sudo mkdir /mnt/drive2
Em seguida, adicione as seguintes linhas ao / etc / fstab

#Drive2 automount
UUID=<UUID from above> /mnt/drive2 ext4 defaults 0 2

Reinicialize para testar a montagem automática.

Etapa 2 - Pastas de Configuração

Se montagens automáticas funcionarem, abra um terminal e digite cd /mnt/drive2
Eu optei por definir usuários normais com acesso somente a sua pasta e dar acesso aos sudoers a todas as pastas. Eu não sei como fazer isso automaticamente; talvez alguém possa fazer um script.
Repita os seguintes comandos para cada usuário. Substitua "user1" pelo nome de usuário atual.

 mkdir user1 #sudo might be needed.
 sudo chown user1:sudoers user1
 sudo chmod 770 user1  #user and sudoers full access, other no access
 ln user1 Drive2 #sudo might be needed again
 sudo chown user1:user1 Drive2
 sudo mv Drive2 /home/user1

Seus usuários agora devem ter uma pasta chamada "Drive2" no diretório inicial que direciona para a pasta deles na Drive2. Para facilidade de acesso, um link para / mnt / drive2 pode ser feito e copiado para todos os sudoers.

Notas:

Com essa configuração, os sudoers poderão adicionar arquivos à pasta do usuário e excluir os arquivos criados por eles. Mas só pode visualizar arquivos criados por outros porque as configurações de arquivo padrão são user:user 755 (maybe 754) . E vis-a-versa. Embora os sudoers devam poder alterar permissões e proprietário.

    
por ravery 01.11.2017 / 23:22