A melhor maneira de criar uma pasta comum ao criar novos usuários é uma caixa suspensa, legível e gravável por todos os usuários

A melhor maneira de criar uma pasta comum ao criar novos usuários é uma caixa suspensa, legível e gravável por todos os usuários

Qual é a melhor maneira de fornecer uma caixa suspensa comum para todos os usuários, para que qualquer usuário que faça parte de um grupo específico possa ler e gravar no diretório? Pensei em criar um diretório fora do diretório /home, criar um grupo específico para acessar o diretório, adicionar todos os usuários desejados a esse grupo e, finalmente, adicionar um link simbólico ao diretório inicial de cada usuário que aponta para a pasta da caixa suspensa . Isso parece muito trabalho. Existe uma maneira melhor?

Estou executando o Ubuntu 10.04 LTS.

Responder1

Não tenho certeza se você deseja um drop bop para todos os usuários, o que implicaria que todos os usuários poderiam escrever nele, ou uma caixa suspensa na qual alguns usuários podem entrar, mas todos os usuários podem ler. Supondo o último:

1) Crie um diretório em algum lugar.

2) Crie um grupo

3) Adicione usuários aos quais você deseja que tenham acesso de gravação ao grupo

4) chgrp

5)chmod g+rws

6) chmod o+rx

Os +s no chmod definirão o sticky bit que fará com que todos os arquivos/diretórios criados tenham o grupo e permissões de leitura/gravação para .

Responder2

Você poderia tentar usar ACLs, cada usuário teria permissões específicas e você poderia fazer acesso personalizado ao arquivo e diretório.

homem setfacl


Outra maneira que me vem à mente talvez seja criar um link simbólico de /tmp para seus usuários, pois ele já possui a permissão desejada para realizar o que deseja.


Seu plano também parece bom, exemplo:

  1. mkdir /minha_pasta_compartilhada
  2. grupoadicionar meu_compartilhamento_grupo
  3. adicione usuários que terão acesso ao grupo
  4. chmod -R ug+rwx /minha_pasta_compartilhada
  5. chown -R raiz:meu_grupo_compartilhado
  6. para f em /home/*; faça ln -s /minha_pasta_compartilhada /home/$f/minha_pasta_compartilhada; feito
  7. chmod -R g+s /my_shared_folder (opcional, isso permitirá aos usuários criar, excluir, modificar arquivos/diretórios)

informação relacionada