[Ubuntu-BR] Instalar programas com usuário definido

Ricardo Stock ricardostock em bol.com.br
Terça Julho 27 12:42:24 UTC 2010


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" <joaosalless em gmail.com>
To: "Lista de discussão do LoCoTeam Brasileiro" <ubuntu-br em lists.ubuntu.com>
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 (joaosalless em gmail.com))
>
> 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 
> <barrosfabiano em gmail.com>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 <ricardostock em bol.com.br>
>>
>> > 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" <barrosfabiano em gmail.com>
>> > To: "Lista de discussão do LoCoTeam Brasileiro" <
>> > ubuntu-br em lists.ubuntu.com>
>> > 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 <ricardostock em bol.com.br>
>> > >
>> > >> 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" <barrosfabiano em gmail.com>
>> > >> To: "Lista de discussão do LoCoTeam Brasileiro" <
>> > >> ubuntu-br em lists.ubuntu.com>
>> > >> 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 <yodatsi em gmail.com>
>> > >> >
>> > >> >> 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 <
>> > barrosfabiano em gmail.com
>> > >> >> >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 <iuridiniz em gmail.com>
>> > >> >> >
>> > >> >> > > 2010/7/26 Fabiano Barros <barrosfabiano em gmail.com>
>> > >> >> > >
>> > >> >> > > > 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
>> > >> >> > barrosfabiano em gmail.com
>> > >> >> > --
>> > >> >> > 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
>> > >> > barrosfabiano em gmail.com
>> > >> > --
>> > >> > 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
>> > > barrosfabiano em gmail.com
>> > > --
>> > > 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
>> barrosfabiano em gmail.com
>> --
>> 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
> 





More information about the ubuntu-br mailing list