> -----Mensagem original----- > De: Edson - PMSS [mailto:[EMAIL PROTECTED] > Enviada em: sexta-feira, 23 de fevereiro de 2007 15:00 > Para: [email protected] > Assunto: RES: Trocar permissões em pastas > > Valeu, resolveu o problema. Eu realmente não precisava trocar o > permissionamento e sim o usuário e grupo de cada pasta, então, baseado na > sua sugestão, fiz o seguinte: > > cat lista.txt | while read USUARIO; do echo -n "Usuario: $USUARIO... "; > chown -R $USUARIO:grupo /home/$USUARIO; done > > O que acabou resolvendo! > > Obrigado. > > -----Mensagem original----- > De: Junior Polegato - Linux [mailto:[EMAIL PROTECTED] > Enviada em: sexta-feira, 23 de fevereiro de 2007 10:39 > Para: Edson - PMSS > Cc: [email protected] > Assunto: Re: Trocar permissões em pastas > > Edson - PMSS escreveu: > > > > Tenho o diretório /home já criado com uma pasta para cada usuário, > > sendo que as pastas estão com o seguinte permissionamento: > > > > nobody:users joao > > > > nobody:users maria > > > > nobody:users qualquerum > > > > E tenho também uma lista (lista.txt) contendo o nome de cada usuário. > > A pergunta é - como ficará um script que leia o nome de cada usuário > > da lista e troque o permissionamento de cada pasta? > > > > Olá Edson, > > Dá para fazer em uma linha: > > cat lista.txt | while read USUARIO; do echo -n "Usuário: $USUARIO... > "; chown <novo usuário>:<novo grupo> /home/$USUARIO; chmod <novas > permissões> /home/$USUARIO; echo "Feito."; done > > > -- > Atenciosamente, > > Junior Polegato > > Um peregrino de problemas; Um pergaminho de soluções! > Página Profissional: http://www.juniorpolegato.com.br > >
Apenas uma curiosidade que, acredito, pode ser meio geral: quantos usuários você tem? =P []s

