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