Você está na página 1de 3

Introduo Quem usa o Windows 2000/XP e tem vrios usurios no mesmo computador (irmos, pais, namoradas, etc) deve

estar acostumado a usar aquela pasta do sistema chamada "Documentos Compartilhados" para arquivos que devam estar acessveis a todos, como msicas ou qualquer outra coisa. Na verdade essa pasta funciona como se fosse automaticamente compartilhada na rede, mas aqui vou abordar apenas o compartilhamento local de arquivos entre vrios usurios. Acontece que no Linux no h algo assim j configurado. Como l em casa eu e os meus irmos usamos essa pasta para armazenar as msicas, fotos e outros documentos que devam estar acessveis a todos, resolvi configurar alguma coisa semelhante no Linux. A maioria das configuraes realizadas vai precisar de poderes de root ou do sudo configurado corretamente, ento certifique-se de que voc tem essas permisses.

Criando a pasta
Primeiro precisamos da pasta que ser compartilhada. Eu criei um diretrio no /home, j que sero arquivos de uso dos usurios: # cd /home # mkdir DocumentosCompartilhados

Configurando o grupo
Depois vamos garantir o acesso de todos os usurios pasta. Vamos controlar o acesso atravs de um grupo de usurios, colocando esta pasta e os usurios que devem ter acesso a ela no grupo. No meu caso usei o grupo "users", mas voc pode verificar o seu /etc/groups para ver um grupo legal ou at mesmo criar um grupo novo. Para mudar o grupo da pasta use: # chgrp users /home/DocumentosCompartilhados Para incluir os usurios no grupo use: # gpasswd -a joao users # gpasswd -a mariana users Alm disso necessrio que os arquivos criados dentro da pasta permaneam no grupo "users". Ento

vamos setar o setgid da pasta para que todos os arquivos criados dentro do diretrio sejam do mesmo grupo dele: # chmod g+s /home/DocumentosCompartilhados

Facilitando o acesso
Para facilitar o acesso e a visualizao da pasta compartilhada, vamos criar na pasta pessoal de cada usurio um link simblico para ela: # cd /home/joao # ln -s /home/DocumentosCompartilhados/ /home/joao/DocumentosCompartilhados # chown joao.users DocumentosCompartilhados # cd /home/mariana # ln -s /home/DocumentosCompartilhados/ /home/mariana/DocumentosCompartilhados # chown mariana.users DocumentosCompartilhados

Ajustando as permisses
Depois de todas essas configuraes ainda falta ajustar algumas permisses de maneira que os arquivos criados por um usurio possam ser alterados por outros usurios por padro. Opo 1: Setar a umask dos usurios (que normalmente 0022) para 0002. Essa alterao vai fazer que cada documento criado por um usurio j venha com permisso de leitura e de escrita para os usurios do mesmo grupo a que o arquivo pertence, ao invs da permisso apenas leitura gerada pela umask 0022. Pode-ser fazer isso alterando o ~/.bashrc dos usurios acrescentando ou alterando para que contenha a linha "umask 0002". Opo 2: Outra opo poderia incluir um script que executasse "chmod -R g+rw /home/DocumentosCompartilhados/*" a cada boot ou at mesmo em uma entrada do cron. Concluso Bom, esta configurao no to difcil assim, nem to "iniciante". Talvez usar a alterao do umask possa abrir alguma segurana caso algum usurio participe de outros grupos e isso complicaria as coisas. Tambm a opo de usar o "chmod -R" possa se tornar proibitiva caso a pasta comece a acumular muito contedo. Tambm ela no dar 100% de garantia de que vai funcionar sempre, dependendo de em que script voc configurar o comando. Configurando no boot, ele no vai atualizar se um usurio

fizer logoff para em seguida o outro fazer login. Configurando no cron no h certeza de incio de que a freqncia escolhida ser ideal.

ACL
Talvez essas configuraes de permisso possam ser melhoradas com implementao de ACLs, que fazem listas de acesso avanadas. So permisses adicionais ao sistema de permisso padro do Linux. Voc pode encontrar mais informaes sobre ACL nesses links (e em uma boa googlada): http://www.cbpf.br/~sun/pdf/acl.pdf http://www.suse.de/~agruen/acl/chapter/fs_acl-en.pdf http://www.vivaolinux.com.br/artigos/impressora.php?codigo=5368

Você também pode gostar