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 <[EMAIL PROTECTED]>: > 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 <[EMAIL PROTECTED] <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]
