[FUG-BR] pw - atualizar campo

2006-11-03 Por tôpico Celso Viana
All,

É possível, com o comando pw, atualizar somente um sub-campo do
campo gecos? Por exemplo: tenho o usuário Joao Campos e gostaria
de acrescentar o sub-campo hphone, sem ter que repetir o campo
name

Thanks

-- 
Celso Vianna
BSD User: 51318
http://www.bsdcounter.org

63 8404-8559
Palmas/TO
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] pw - atualizar campo

2006-11-03 Por tôpico c0re dumped
Usando o pw voce só consegue setar o conteudo do campo (flag -c ), nao
um um sub campo especifico do GECOS.

O que voce pode fazer, como precisei uma vez, é editar diretamente o
master.passwd atraves de um perl script, setando o que voce desejar e
depois usar o pw_mkdb pra atualiza-lo.

[]'s

-- 

No stupid signatures here.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] pw - atualizar campo

2006-11-03 Por tôpico Celso Viana
2006/11/3, c0re dumped [EMAIL PROTECTED]:
 Usando o pw voce só consegue setar o conteudo do campo (flag -c ), nao
 um um sub campo especifico do GECOS.

 O que voce pode fazer, como precisei uma vez, é editar diretamente o
 master.passwd atraves de um perl script, setando o que voce desejar e
 depois usar o pw_mkdb pra atualiza-lo.

 []'s

 --

 No stupid signatures here.
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Você ainda tem esse script? Se tiver poderia enviar em pvt?

Thanks

-- 
Celso Vianna
BSD User: 51318
http://www.bsdcounter.org

63 8404-8559
Palmas/TO
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] pw - atualizar campo

2006-11-03 Por tôpico Giancarlo Rubio
Celso:

chpass(1) nao resolveria??


Celso Viana disse:
 2006/11/3, c0re dumped [EMAIL PROTECTED]:
 Usando o pw voce só consegue setar o conteudo do campo (flag -c ), nao
 um um sub campo especifico do GECOS.

 O que voce pode fazer, como precisei uma vez, é editar diretamente o
 master.passwd atraves de um perl script, setando o que voce desejar e
 depois usar o pw_mkdb pra atualiza-lo.

 []'s

 --

 No stupid signatures here.
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


 Você ainda tem esse script? Se tiver poderia enviar em pvt?

 Thanks

 --
 Celso Vianna
 BSD User: 51318
 http://www.bsdcounter.org

 63 8404-8559
 Palmas/TO
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] pw - atualizar campo

2006-11-03 Por tôpico Celso Viana
Em 03/11/06, Giancarlo Rubio[EMAIL PROTECTED] escreveu:
 Celso:

 chpass(1) nao resolveria??


 Celso Viana disse:
  2006/11/3, c0re dumped [EMAIL PROTECTED]:
  Usando o pw voce só consegue setar o conteudo do campo (flag -c ), nao
  um um sub campo especifico do GECOS.
 
  O que voce pode fazer, como precisei uma vez, é editar diretamente o
  master.passwd atraves de um perl script, setando o que voce desejar e
  depois usar o pw_mkdb pra atualiza-lo.
 
  []'s
 
  --
 
  No stupid signatures here.
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 
  Você ainda tem esse script? Se tiver poderia enviar em pvt?
 
  Thanks
 
  --
  Celso Vianna
  BSD User: 51318
  http://www.bsdcounter.org
 
  63 8404-8559
  Palmas/TO
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


É que preciso fazer de forna não interativa, num script.

-- 
Celso Vianna
BSD User: 51318
http://www.bsdcounter.org

63 8404-8559
Palmas/TO
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] pw - atualizar campo

2006-11-03 Por tôpico c0re dumped
Bom, a única forma não interativa que vejo de resolver esse problema é
você jogar os dados pra um arquivo e depois trata-los, adicionando uma
camada a mais no processo.

O script funcionaria assim:

1 - localizar o login do usuario no /etc/master.passwd (lido de stdin)
2 - localizada a linha separar o delimitador dos campos (o caracter :)
3 - o campo gecos é o sétimo (contando a partir do 0)
4 - os subcampos sõ separados por virgulas, daí é só voce procurar o
valor desejado, ou por string, ou por offset, substituir o uremover o
valor ou subcampo desejado (isso tambem seria lido de stdin)
5 - feito isso executar o pwd_mkdb -u nome_do_usuário
/etc/master.passwd (dá uma olhada no man do pwd_mkdb)

Acho que umas 15, 20 linhas de perl voce resolve isso.

Um outro jeito seria voce digitar `vipw' e fazer tudo na mãozona mesmo. :D



[]'s
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd