Re: [FUG-BR] pw - atualizar campo
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
Re: [FUG-BR] pw - atualizar campo
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
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/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
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
[FUG-BR] pw - atualizar campo
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