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

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

Re: [shell-script] Arrumar permissão do diretório automaticamente


From: Jean Rafael Schultz
Subject: Re: [shell-script] Arrumar permissão do diretório automaticamente
Date: Wed, 4 Jun 2008 17:50:52 -0300

Olá,

Acho que não me fiz compreender.
Tenho um servidor samba que autentica no OpenLdap, ele é um servidor de
dominio/arquivos.
Neste servidor possuo cerca de 3.000 usuários que possuem o seu respectivo
diretório pessoal. Não sei por que as vezes as permissões dos diretórios
pessoais não estão com as permissões de dono corretas.
Como o nome do usuario e o nome do diretorio são iguais preciso de um script
que arrume as permissões do diretório do usuario.

Fiz o seguinte script, mas não está funcionando.
Se alguem puder me ajudar


#!/bin/bash
arquivo=$(ls)
linha=0
for i in $arquivo; do
linha=$linha+1
usuario=$(ls | grep -n ^ | grep ^$linha: | cut -d: -f2)
chown $usuario -R /home/$usuario

done




2008/6/4 Flavio Junior <address@hidden>:

>   A resposta a sua duvida é simples Jean. Eu só vi o problema na forma
> como ela foi exposta.
>
> Ou seja, eu vou te ajudar ao invés de te dar a solução pronta.
>
> Se fosse pra eu fazer isso, eu usaria o "for"
>
> Veja um exemplo:
>
> #!/bin/bash
> for nome in /etc /home /boot; do
> echo "O valor da variavel nome e: $nome"
> done
>
> Espero ter ajudado
>
> --
>
> Flavio do Carmo Junior aka waKKu
>
> 2008/6/4 Jean Rafael Schultz <address@hidden <jeanraf%40gmail.com>>:
>
> > Olá,
> >
> > Preciso de um script que de um chown nomedousuario no diretório pessoal
> de
> > cada usuário automaticamente sendo que o nome do usuário é igual ao nome
> do
> > diretorio.
> >
> > Constantemente o samba perde as permissões de alguns usuários.
> >
> > Abraços
> >
> > [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]