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 separa
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.
> >>
> >>
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
>> maste
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
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
--
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
Palm
6 matches
Mail list logo