Apenas completando. usuário abaixo de 1000 são reservados para uso do sistema e por isto não deverser editados.
----- Original Message ----- From: "João Sales" <[email protected]> To: "Lista de discussão do LoCoTeam Brasileiro" <[email protected]> Sent: Monday, July 26, 2010 8:56 PM Subject: Re: [Ubuntu-BR]Instalar programas com usuário definido > Galera, segue um pequeno script em bash. Ele verifica o arquivo apontado ( > /etc/passwd antigo) e exporta os usuarios para uma lista já no formato de > linha de comando (em arquivo .txt, no diretório corrente). > > Para executa-lo, salve o codigo abaixo e torne-o executável, em seguida > execute-o especificando o arquivo "/etc/passwd" antigo. Ele irá gerar um > arquivo chamado usuarios_comuns.txt (incluindo apenas os usuários com uid > maior ou igual a 1000. na minha opinião isso é o correto. Restaurar uid e > gid apenas de usuários comuns "com uid > 1000".). > > Então após executa-lo, veja se a lista de usuarios está ok. Deverá > aparecer > neste formato: > useradd -u 1000 -g 1000 -s /bin/bash -c "Usuário 1" usuario1 > useradd -u 1001 -g 1001 -s /bin/bash -c "Usuário 2" usuario2 > > E então, basta você executar: > > $ sudo bash usuarios_comuns.txt > > Isso criará todos os seus usuários com os uids antigos. > > > > > #!/bin/bash > # > # Backup dos UIDs dos usuarios > # Autor: João Sales ([email protected])) > > passwd_file=$1 > > # Backup dos usuários comuns que tenham uid maior que ou igual a 1000 > function filtra_usucomun(){ > awk -F":" '{ > if ( $3 > 999 && $3 < 15000 ) > { > print "useradd" " -u " $3 " -g " $4 " -s " $7 " -c \"" $5 "\" " > $1 > } > }' ${passwd_file} > } > > # Backup de todos os usuarios incluindo os usuarios do sistema e o root > function filtra_usu_todos(){ > awk -F":" '{ > if ( $3 >= 0 ) > { > print "useradd" " -u " $3 " -g " $4 " -s " $7 " -c \"" $5 "\" " > $1 > } > }' ${passwd_file} > } > > echo "#!/bin/bash" > usuarios_comuns.txt > #echo "#!/bin/bash" > usuarios_todos.txt > echo "# $(date)" >> usuarios_comuns.txt > #echo "# $(date)" >> usuarios_todos.txt > echo "" >> usuarios_comuns.txt > #echo "" >> usuarios_todos.txt > > filtra_usucomun >> usuarios_comuns.txt > #filtra_usu_todos >> usuarios_todos.txt > > # FIM DO SCRIPT > ####################################################################### > > > Espero que isso possa ajudar alguem assim como me ajuda a cada upgrade de > servidores. > > Att, > > João Sales > > Em 26 de julho de 2010 17:16, Fabiano Barros > <[email protected]>escreveu: > >> Valeu Ricardo.. >> >> Eu formatei o server aqui e comecei do zero, to criando somente os >> usuarios >> dos programas que estou instalando. >> >> Obrigado. >> >> 2010/7/26 Ricardo Stock <[email protected]> >> >> > só para completar que eu esqueci de um detalhe, antes de criar um >> usuario, >> > não esqueça de verificar se o UID do mesmo já não existe, mesmo que com >> > outro nome, uma boa dica, é que como ja instalou tudo, apague todos os >> > usuarios. >> > >> > depois sempre que quiser apagar o usuario danificado cria-lo novamente >> > IGUALZINHO >> > >> > bata seguir o procedimento que CRIEI. >> > >> > NUNCA CRIE O ROOT >> > >> > é nao mexa nisso se nao for necessário :-) >> > >> > ----- Original Message ----- >> > From: "Fabiano Barros" <[email protected]> >> > To: "Lista de discussão do LoCoTeam Brasileiro" < >> > [email protected]> >> > Sent: Monday, July 26, 2010 4:35 PM >> > Subject: Re: [Ubuntu-BR]Instalar programas com usuário definido >> > >> > >> > > Ricardo; >> > > >> > > valeu pela dica, eu fiz isto em dois serviços aqui e funcionou, vai >> > > ter >> q >> > > ser na mão mesmo. >> > > >> > > Obrigado mais uma vez... >> > > >> > > >> > > >> > > 2010/7/26 Ricardo Stock <[email protected]> >> > > >> > >> Amigo é o seguinte, para voce manter o mesmoi UID e GID do usuario >> > >> que >> > >> tinha >> > >> em outra maquina, voce deve criar o usuario na raça. >> > >> >> > >> na maquina antiga, como root claro, abra o arquivo /etc/password e >> veja >> > a >> > >> informação do usuario em questão e depois crie o mesmo, como >> > >> >> > >> voce vai ter uma linha assim onde tudo é separado por dois pontos >> > >> >> > >> ricardo:x:5000:300:BlaBlaBla,Brasil,000-000:/home/ricardo:/bin/bash >> > >> >> > >> ricardo é o nome do usuario >> > >> a senha, criptografada, não interessa, poi alem de nao descobrir, >> > >> pode >> > >> mudar >> > >> depois >> > >> 1001 esse é o UId do usuario >> > >> >> > >> 500 esse é o GID do usuario >> > >> >> > >> de blablabla até 000 é as informações do usuario, quando nos criamos >> > >> o >> > >> mesmo. >> > >> >> > >> depois temos sua pasta home e tambem o bash do mesmo >> > >> >> > >> voce vai criar um usuario asim >> > >> veja o GIU e o UID do usuario e claro, o nome do logien >> > >> >> > >> adduser -uid <numero> -gid <numero> -group grupo usuario >> > >> desde que o gripo esteja criado. >> > >> >> > >> ex: >> > >> adduser -uid 300 -gui 500 -group grup_name nome_usuario >> > >> >> > >> Faz assim, que vai ficar igual ao que tinha na outra maquina e nao >> > >> vai >> > >> mais >> > >> ter problememas. >> > >> >> > >> um abraço >> > >> >> > >> salve a linha de comando >> > >> só uma curiosidade... ao se migrar de um server a outro, mude >> > >> arquivos >> > >> programas >> > >> configurações >> > >> usuarios, NUNCA. Os crie sempre da mesma forma que estavam no antigo >> > >> server, >> > >> um a um setando suas definições de UID e GUI, é trabalhoso, mas >> > >> EVITA >> > >> muita >> > >> dor de cabeça, não estamos no windows... :-) >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> ----- Original Message ----- >> > >> From: "Fabiano Barros" <[email protected]> >> > >> To: "Lista de discussão do LoCoTeam Brasileiro" < >> > >> [email protected]> >> > >> Sent: Monday, July 26, 2010 3:46 PM >> > >> Subject: Re: [Ubuntu-BR]Instalar programas com usuário definido >> > >> >> > >> >> > >> > Marlon; >> > >> > >> > >> > é exatamente isso q ta acontecendo.. virou uma bagunça e os donos >> dos >> > >> > arquivos tão todos errados, eu fazia copia de segurança e amarava >> > >> > o >> > >> > dono >> > >> > do >> > >> > arquivo e grupo, mais pra migração isto não me ajudou muito não. >> > >> > >> > >> > >> > >> > 2010/7/26 Marlon <[email protected]> >> > >> > >> > >> >> tu tinha q dar um jeito de copiar os arquivos do etc... >> > >> >> >> > >> >> shadow, groups, users, passwords, e aquela bagulhada toda de >> arquivos >> > >> >> de >> > >> >> senhas... >> > >> >> >> > >> >> sem contar q o teu SO ia ficar mó instável uma vez q os arquivos >> iam >> > >> >> referenciar os ids dos arquivos novos e vc ter trocado pelos >> > velhos... >> > >> >> Ex. um usuario cria uma pasta, a pasta recebe a UID dele, aew tu >> muda >> > >> >> o >> > >> >> arquivo e o UID vai referenciar outro usuário... >> > >> >> >> > >> >> >> > >> >> -- >> > >> >> >> > >> >> Marlon Valério >> > >> >> ┌──────────────┐ >> > >> >> T0ddy Stone Brains >> > >> >> └──────────────┘ >> > >> >> >> > >> >> >> > >> >> >> > >> >> Em 26 de julho de 2010 15:20, Fabiano Barros < >> > [email protected] >> > >> >> >escreveu: >> > >> >> >> > >> >> > Seguinte... >> > >> >> > >> > >> >> > eu tenho um server com uma distro e estou migrando pra ubuntu >> > 10.04, >> > >> >> porem >> > >> >> > eu tenho muitos arquivos a migrar e estou me perdendo nas >> > permições, >> > >> >> então >> > >> >> > eu qria fazer o sseguinte, instalar os programas e manter o >> > >> >> > mesmo >> > >> >> > uid >> > >> e >> > >> >> gid >> > >> >> > do server antigo pra que quando eu copiar os dados de um server >> > para >> > >> >> outro >> > >> >> > as permições, donos e grupos dos arquivos fiquem identicas nos >> > dois. >> > >> >> > >> > >> >> > entende? >> > >> >> > >> > >> >> > >> > >> >> > valeu pelo apoio. >> > >> >> > >> > >> >> > >> > >> >> > >> > >> >> > 2010/7/26 Iuri Diniz <[email protected]> >> > >> >> > >> > >> >> > > 2010/7/26 Fabiano Barros <[email protected]> >> > >> >> > > >> > >> >> > > > Srs; >> > >> >> > > > >> > >> >> > > > Existe uma forma de instalar um programa (mysql, apache, >> > clamav, >> > >> >> etc..) >> > >> >> > > com >> > >> >> > > > os usuarios especificando seu uid? >> > >> >> > > > >> > >> >> > > > >> > >> >> > > Não entendi sua questão, >> > >> >> > > >> > >> >> > > 1) vc quer rodar os programas com outro ID, é isso? >> > >> >> > > 2) vc quer instalar os programas sem ter acesso a root? >> > >> >> > > >> > >> >> > > >> > >> >> > > > eu estou migrando o servidor para uma versão mais nova e >> estou >> > >> >> > > > tendo >> > >> >> > > > problemas com os grupos de usuários, pois no server novo >> > >> >> > > > eles >> > >> estão >> > >> >> com >> > >> >> > > > outros uid e gid... >> > >> >> > > > >> > >> >> > > > desde ja agradeço a atençao. >> > >> >> > > > >> > >> >> > > > >> > >> >> > > > >> > >> >> > > > -- >> > >> >> > > > Fabiano Barros >> > >> >> > > > -- >> > >> >> > > > Mais sobre o Ubuntu em português: >> > >> >> > > > http://www.ubuntu-br.org/comece >> > >> >> > > > >> > >> >> > > > Lista de discussão Ubuntu Brasil >> > >> >> > > > Histórico, descadastramento e outras opções: >> > >> >> > > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >> > >> >> > > > >> > >> >> > > >> > >> >> > > >> > >> >> > > >> > >> >> > > -- >> > >> >> > > Iuri Diniz >> > >> >> > > http://iuridiniz.com [Sou um agitador, não um advogado] >> > >> >> > > http://blog.igdium.com [Linux on Limbo] >> > >> >> > > -- >> > >> >> > > Mais sobre o Ubuntu em português: >> > http://www.ubuntu-br.org/comece >> > >> >> > > >> > >> >> > > Lista de discussão Ubuntu Brasil >> > >> >> > > Histórico, descadastramento e outras opções: >> > >> >> > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >> > >> >> > > >> > >> >> > >> > >> >> > >> > >> >> > >> > >> >> > -- >> > >> >> > Fabiano Barros >> > >> >> > Consultor Técnico >> > >> >> > Cel.: 55 15 9175-4204 >> > >> >> > [email protected] >> > >> >> > -- >> > >> >> > DJSystem - Automação Comercial >> > >> >> > Fone/Fax: 55 15 3259-9600 >> > >> >> > -- >> > >> >> > Mais sobre o Ubuntu em português: >> http://www.ubuntu-br.org/comece >> > >> >> > >> > >> >> > Lista de discussão Ubuntu Brasil >> > >> >> > Histórico, descadastramento e outras opções: >> > >> >> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >> > >> >> > >> > >> >> -- >> > >> >> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >> > >> >> >> > >> >> Lista de discussão Ubuntu Brasil >> > >> >> Histórico, descadastramento e outras opções: >> > >> >> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >> > >> >> >> > >> > >> > >> > >> > >> > >> > >> > -- >> > >> > Fabiano Barros >> > >> > Consultor Técnico >> > >> > Cel.: 55 15 9175-4204 >> > >> > [email protected] >> > >> > -- >> > >> > DJSystem - Automação Comercial >> > >> > Fone/Fax: 55 15 3259-9600 >> > >> > -- >> > >> > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >> > >> > >> > >> > Lista de discussão Ubuntu Brasil >> > >> > Histórico, descadastramento e outras opções: >> > >> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >> > >> > >> > >> >> > >> >> > >> -- >> > >> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >> > >> >> > >> Lista de discussão Ubuntu Brasil >> > >> Histórico, descadastramento e outras opções: >> > >> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >> > >> >> > > >> > > >> > > >> > > -- >> > > Fabiano Barros >> > > Consultor Técnico >> > > Cel.: 55 15 9175-4204 >> > > [email protected] >> > > -- >> > > DJSystem - Automação Comercial >> > > Fone/Fax: 55 15 3259-9600 >> > > -- >> > > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >> > > >> > > Lista de discussão Ubuntu Brasil >> > > Histórico, descadastramento e outras opções: >> > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >> > > >> > >> > >> > -- >> > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >> > >> > Lista de discussão Ubuntu Brasil >> > Histórico, descadastramento e outras opções: >> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >> > >> >> >> >> -- >> Fabiano Barros >> Consultor Técnico >> Cel.: 55 15 9175-4204 >> [email protected] >> -- >> DJSystem - Automação Comercial >> Fone/Fax: 55 15 3259-9600 >> -- >> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >> >> Lista de discussão Ubuntu Brasil >> Histórico, descadastramento e outras opções: >> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >> > -- > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece > > Lista de discussão Ubuntu Brasil > Histórico, descadastramento e outras opções: > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br > -- Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece Lista de discussão Ubuntu Brasil Histórico, descadastramento e outras opções: https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

