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: Flavio Junior
Subject: Re: [shell-script] Arrumar permissão do diretório automaticamente
Date: Wed, 4 Jun 2008 17:55:26 -0300

cd /home
for user in *; do
   chmod -R $user $user
done

--

Flavio do Carmo Junior

2008/6/4 Jean Rafael Schultz <address@hidden>:
> 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]