Como criar um diretório compartilhado para todos os usuários no Linux

Como criar um diretório compartilhado para todos os usuários no Linux

Como administrador do sistema, você pode ter um determinado diretório que deseja dar acesso a leitura/gravação a todos os usuários em um servidor Linux. Neste guia, analisaremos como ativar o acesso a todos os usuários em um diretório específico (diretório compartilhado) no Linux.

Isso exige definir as permissões de acesso apropriadas e o método mais eficaz e confiável para alocar um grupo comum para todos os usuários que compartilharão ou terem acesso ao diretório específico.

Portanto, comece criando o diretório e o grupo comum, caso ainda não exista no sistema:

$ sudo mkdir -p/var/www/reports/$ sudo Groupadd Project 

Em seguida, adicione um usuário existente que terá acesso ao diretório: /var/www/relatórios/ para o projeto do grupo como abaixo.

$ sudo userMod -a -g Projeto Tecmint 
Crie Grupo de Diretório Comum

As bandeiras e argumentos usados ​​no comando acima são:

  1. -a - que adiciona o usuário ao grupo suplementar.
  2. -G - Especifica o nome do grupo.
  3. projeto - nome do grupo.
  4. Tecmint - nome de usuário existente.

Depois, prossiga configurar as permissões apropriadas no diretório, onde a opção -R Permite operações recursivas nos subdiretos:

$ sudo chgrp -r Project/var/www/relatórios/$ sudo chmod -r 2775/var/www/reports/ 

Explicando as permissões 2775 no chmod Comando acima:

  1. 2 - liga o setGid Bit, sugerindo subfiles criados com precipitação herdeira o mesmo grupo que o diretório, e subdiretórios recém-criados herdam o bit GID definido do diretório pai.
  2. 7 - dá rwx Permissões para o proprietário.
  3. 7 - dá rwx Permissões para o grupo.
  4. 5 - dá rx permissões para outros.

Você pode criar mais usuários do sistema e adicioná -los ao grupo de diretórios da seguinte forma:

$ sudo useradd -m -c Ravi Saive "-s/bin/Bash -g Project Ravi 

Em seguida, crie subdiretos, onde os novos usuários acima armazenarão seus relatórios do projeto:

$ sudo mkdir -p/var/www/reports/aaronkilik_reports $ sudo mkdir -p/var/www/reports/jondoo_reports $ sudo mkdir -p/var/www/reports/ravi_reports 

Agora você pode criar arquivos/pastas e compartilhar com outros usuários no mesmo grupo.

É isso! Neste tutorial, analisamos como ativar o acesso a todos os usuários em um diretório específico. Para entender mais sobre usuários/grupos no Linux, leia como gerenciar usuários/grupos Permissões e atributos de arquivos.

Lembre -se de nos oferecer seus pensamentos sobre este artigo através do formulário de feedback abaixo.