Discussion:
[shell-script] Substituição de linha passwd
j.gabriel.88@hotmail.com [shell-script]
2018-02-22 14:18:57 UTC
Permalink
Bom dia pessoal,


Alguém pode me ajudar a substituir apenas essa linha no /etc/passwd:


usuario:x:0:0::/:/bin/bash


por


usuario:x:GID:GID::/localhome/usuario:/bin/bash


?


Obrigado!
'Julio C. Neves' julio.neves@gmail.com [shell-script]
2018-02-22 14:42:38 UTC
Permalink
sudo sed '/^usuario:/ c \
​
usuario:x:GID:GID::/localhome/usuario:/bin/bash' /etc/passwd

O arquivo alterado será listado na tela. Tenha certeza que é isso que vc
quer, pq GID 0 = root e a lambança pode ser grande. Se for isso mesmo, se
vc estiver usando Linux, basta usar a opção -i do sed que ele já grava no
próprio arquivo. Se for unix, vc terá de mandar a saída para outro arquivo
e em seguida renomeá-lo.

​Abraços,
Julio

*» Não tem tempo para fazer um curso presencial?*
*» Na sua cidade não tem nenhum bom curso de Linux?*
*» O treinamento está muito caro?*

*Ministramos um excelente treinamento de Shell,*
*no **formato EAD. **Veja os detalhes aqui.*
<http://www.dicas-l.com.br/programacao-shell-linux/>

*Damos treinamento em sua empresa **com certificado*
*e nota fiscal **por **um preço, **no mínimo, 50% **abaixo*
*de qualquer curso.*

​​
Nosso time de instrutores *in company* é formado somente por
​
​
autores
​ ​
​
de
*Best Sellers​ ​*​laureados ​sobre os temas.. P. exemplo:

Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Post by ***@hotmail.com [shell-script]
Bom dia pessoal,
​​
usuario:x:0:0::/:/bin/bash
por
​​
usuario:x:GID:GID::/localhome/usuario:/bin/bash
?
Obrigado!
João Gabriel _ j.gabriel.88@hotmail.com [shell-script]
2018-02-22 14:47:41 UTC
Permalink
Olá Julio,


Obrigado pela resposta, na verdade eu estou tentando corrigir esse problema..


Em vários servidores estou com esse usuário:


toor:x:0:0::/:/bin/bash

E o correto seria:


toor:x:10148:100::/localhome/toor:/bin/bash


Grato,

________________________________
De: shell-***@yahoogrupos.com.br <shell-***@yahoogrupos.com.br> em nome de 'Julio C. Neves' ***@gmail.com [shell-script] <shell-***@yahoogrupos.com.br>
Enviado: quinta-feira, 22 de fevereiro de 2018 11:42
Para: shell-***@yahoogrupos.com.br
Assunto: Re: [shell-script] Substituição de linha passwd



sudo sed '/^usuario:/ c \
usuario:x:GID:GID::/localhome/usuario:/bin/bash' /etc/passwd

O arquivo alterado será listado na tela. Tenha certeza que é isso que vc quer, pq GID 0 = root e a lambança pode ser grande. Se for isso mesmo, se vc estiver usando Linux, basta usar a opção -i do sed que ele já grava no próprio arquivo. Se for unix, vc terá de mandar a saída para outro arquivo e em seguida renomeá-lo.

Abraços,
Julio

» Não tem tempo para fazer um curso presencial?
» Na sua cidade não tem nenhum bom curso de Linux?
» O treinamento está muito caro?

Ministramos um excelente treinamento de Shell,
no formato EAD. Veja os detalhes aqui.<http://www..dicas-l.com.br/programacao-shell-linux/>

Damos treinamento em sua empresa com certificado
e nota fiscal por um preço, no mínimo, 50% abaixo
de qualquer curso.

Nosso time de instrutores in company é formado somente por
autores
de Best Sellers
laureados sobre os temas. P. exemplo:

Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico








Em 22 de fevereiro de 2018 11:18, ***@hotmail.com<mailto:***@hotmail.com> [shell-script] <shell-***@yahoogrupos.com.br<mailto:shell-***@yahoogrupos.com.br>> escreveu:


Bom dia pessoal,


Alguém pode me ajudar a substituir apenas essa linha no /etc/passwd:


usuario:x:0:0::/:/bin/bash



por


usuario:x:GID:GID::/localhome/usuario:/bin/bash


?


Obrigado!
João Gabriel _ j.gabriel.88@hotmail.com [shell-script]
2018-02-22 14:53:06 UTC
Permalink
Consegui com a sua dica!


sed -i '/^toor:/ c \toor:x:10148:100::/localhome/toor:/bin/bash' /etc/passwd


Obrigado!


________________________________
De: shell-***@yahoogrupos.com.br <shell-***@yahoogrupos.com.br> em nome de 'Julio C. Neves' ***@gmail.com [shell-script] <shell-***@yahoogrupos.com.br>
Enviado: quinta-feira, 22 de fevereiro de 2018 11:42
Para: shell-***@yahoogrupos.com.br
Assunto: Re: [shell-script] Substituição de linha passwd



sudo sed '/^usuario:/ c \
usuario:x:GID:GID::/localhome/usuario:/bin/bash' /etc/passwd

O arquivo alterado será listado na tela. Tenha certeza que é isso que vc quer, pq GID 0 = root e a lambança pode ser grande. Se for isso mesmo, se vc estiver usando Linux, basta usar a opção -i do sed que ele já grava no próprio arquivo. Se for unix, vc terá de mandar a saída para outro arquivo e em seguida renomeá-lo.

Abraços,
Julio

» Não tem tempo para fazer um curso presencial?
» Na sua cidade não tem nenhum bom curso de Linux?
» O treinamento está muito caro?

Ministramos um excelente treinamento de Shell,
no formato EAD. Veja os detalhes aqui.<http://www..dicas-l.com.br/programacao-shell-linux/>

Damos treinamento em sua empresa com certificado
e nota fiscal por um preço, no mínimo, 50% abaixo
de qualquer curso.

Nosso time de instrutores in company é formado somente por
autores
de Best Sellers
laureados sobre os temas. P. exemplo:

Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico








Em 22 de fevereiro de 2018 11:18, ***@hotmail.com<mailto:***@hotmail.com> [shell-script] <shell-***@yahoogrupos.com.br<mailto:shell-***@yahoogrupos.com.br>> escreveu:


Bom dia pessoal,


Alguém pode me ajudar a substituir apenas essa linha no /etc/passwd:


usuario:x:0:0::/:/bin/bash



por


usuario:x:GID:GID::/localhome/usuario:/bin/bash


?


Obrigado!

Loading...