shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Res: [shell-script] Usuarios Linux


From: Julio C. Neves
Subject: Re: Res: [shell-script] Usuarios Linux
Date: Sat, 12 Jul 2008 12:38:28 -0300

Allan,
por favor, teste aí e diga se funciona:

wbinfo -u | xargs -i bash -c " mkdir {}; chown {}:'Domain Users' {}; chmod
700 {}"

Não resisti, pq esse tal de xargs é danado de bão para fazer one-liners...
;)
-- 
Abraços,
Julio
*Em setembro estarei dando um treinamento
Shell em Brasília (em 2 fins de semana).
Mais informações: www.tecnologiabr.com.br
Tel: (61) 3354-3162*

2008/7/8 Allan Carvalho <address@hidden>:

>   César, utilizando o pedaço de script que você me passou, e botando a
> cabeça pra funcionar um pouquinho, consegui adaptar para minha necessidade.
>
> Fiz o seguinte script:
>
> #!/bin/bash
> wbinfo -u >> teste.txt <-- Adicionei o resultado do wbinfo no arquivo
> teste.txt
>
> for i in `cut -d : -f1 /root/teste/teste.txt`
> do
> mkdir $i
> chown $i:"Domain Users" $i
> chmod 700 $i
> done
>
> Muito obrigado.
>
>
> --
> Atenciosamente,
> Allan Carvalho
> MSN: address@hidden <allanc2%40gmail.com>
> --
>
> ----- Mensagem original ----
> De: Allan Carvalho <address@hidden<allancarvalho1%40yahoo.com.br>
> >
> Para: address@hidden <shell-script%40yahoogrupos.com.br>
> Enviadas: Terça-feira, 8 de Julho de 2008 10:49:59
> Assunto: Res: [shell-script] Usuarios Linux
>
> Então... os usuários não estão cadastrados no máquina local, estão no AD,
> consigo visualizar os usuários pelo wbinfo -u, só que não sei como manipular
> os dados da resposta do comando, tipo adicionar as linhas da resposta em um
> array para que assim eu possa passar as permissões da pasta via chown e
> chmode.
>
> --
> Atenciosamente,
> Allan Carvalho
> MSN: allanc2@gmail. com
> --
>
> ----- Mensagem original ----
> De: César Vianna <cesar.vianna@ gmail.com>
> Para: shell-script@ yahoogrupos. com.br
> Enviadas: Terça-feira, 8 de Julho de 2008 10:37:58
> Assunto: Re: [shell-script] Usuarios Linux
>
> Pelo exemplo abaixo, acredito que consigas. Apenas altere o echo pelos
> comandos que desejas (chmod, chown, etc)
>
> for i in `cut -d: -f1 /etc/passwd`
> do
> echo user - $i
> done
>
> Resultado
>
> user - root
> user - bin
> user - daemon
> user - adm
> user - lp
> user - sync
> user - shutdown
> user - halt
> user - mail
>
> 2008/7/8 Allan Carvalho <allancarvalho1@ yahoo.com. br>:
>
> > Prezados.
> >
> > Tenho um servidor de arquivos linkado à um AD via ADS, estou fazendo
> > migração das pastas dos usuários para o servidor de arquivos.
> > O problema é que tenho mais de 100 usuários cadastrados, digitar chown e
> > chmod para cada um vai ser muito cansativo, existe um script que liste os
> > usuários e os guarde num array? Acredito que colocando um array num laço
> for
> > eu consigo setar as permissões dos usuários.
> >
> > Agradeço desde já.
> >
> > --
> > Atenciosamente,
> > Allan Carvalho
> > MSN: allanc2@gmail. com <allanc2%40gmail. com>
> > --
> >
> > Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
> > cara @ymail.com ou @rocketmail. com.
> > http://br.new. mail.yahoo. com/addresses
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> César Vianna
> ------------ -------
> "Talvez porque eu pense demais ou sonhe demais, o certo é que não distingo
> entre a realidade que existe e o sonho, que é a realidade que não existe."
> Fernando Pessoa
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
> cara @ymail.com ou @rocketmail. com.
> http://br.new. mail.yahoo. com/addresses
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
> cara @ymail.com ou @rocketmail.com.
> http://br.new.mail.yahoo.com/addresses
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]