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 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

