+ Responder ao Tópico



  1. #1

    Padrão Permissao pasta Firebird

    Ola amigos estou prescisando de uma ajuda de voces sou um iniciante na area de linux ainda mais em samba por isso estou aqui para ver se tem uma soluçao no meu caso. O problema e o seguinte tenho uma servidor com samba e um banco de dados firebird no entanto a pasta que contem o firebirde foi dado a permissao de firebird.firebird ate ai tudo bem o servidor esta funcionado blz mas o detalhe e que todo mes necessito de fazer a atualizaçao neste banco de dados que feita por uma maquina da rede ela e windows e o sistema de atualizaçao nao consegue atualizar o banco pois a pasta do firebird nao tem permissao para outras pessoas a nao ser o firebirde como soluciono esse caso. Desde ja agradeço

  2. #2

    Padrão

    Voce pode:

    1) mudar a permissão na pasta e no compartilhamento para outro usuário poder escrever;
    ou
    2) adicinar o usuário firebird no samba e logar com ele pra fazer a manutenção/atualização no banco

    Qualquer uma das opções deve dar certo !


    Kondor

  3. #3

    Padrão

    vc pode adicionar o usuario do windows no grupo do usuario do firebird.
    tem que ver quais são as permissões do dono desses arquivos e seta-los para o grupo!

  4. #4

    Padrão

    Citação Postado originalmente por Lincoln Ver Post
    vc pode adicionar o usuario do windows no grupo do usuario do firebird.
    tem que ver quais são as permissões do dono desses arquivos e seta-los para o grupo!
    Bem amigo como faria isso pois sou leigo no assunto o que aprendi foi lendo na internet.

  5. #5

    Thumbs up

    liste as permissões da pasta firebird atravez deste comando:
    Código :
    ls -la destino
    como eu não sei onde esta esta pasta ae... vc troca o destino por onde esta a pasta, rs.
    dai vc vai te mostrar as permissoes da pasta...

    posta a saida deste comando...

    para adicionar um usuario ao grupo firebird vc utiliza este comandinho...

    Código :
    adduser usuario firebird

  6. #6

    Padrão

    Citação Postado originalmente por Lincoln Ver Post
    liste as permissões da pasta firebird atravez deste comando:
    Código :
    ls -la destino
    como eu não sei onde esta esta pasta ae... vc troca o destino por onde esta a pasta, rs.
    dai vc vai te mostrar as permissoes da pasta...

    posta a saida deste comando...

    para adicionar um usuario ao grupo firebird vc utiliza este comandinho...

    Código :
    adduser usuario firebird
    Bem amigo aqui esta a saida do comando
    total 6236
    drwxrwxrwx 5 nobody nogroup 4096 Mai 20 18:23 .
    drwxrwxrwx 4 root root 4096 Jun 2 08:53 ..
    -rwxr--r-- 1 nobody nogroup 4289024 Dez 18 2008 AjustaDataPgto.exe
    drwxr-xr-x 4 firebird firebird 4096 Jun 1 18:03 banco
    drwxr-xr-x 15 nobody nogroup 20480 Mai 20 18:19 consisanet
    -rwxr--r-- 1 nobody nogroup 217 Ago 11 16:44 consisanet.ini
    -rwxr--r-- 1 nobody nogroup 1286 Ago 11 16:39 consisanet.xml
    -rwxr--r-- 1 nobody nogroup 1286 Ago 11 16:36 consisanet.xml.bkp1
    -rwxr--r-- 1 nobody nogroup 1286 Ago 11 16:36 consisanet.xml.bkp2
    -rwxr--r-- 1 nobody nogroup 109 Jul 10 14:54 ConsisaProt.ini
    drwxr-xr-x 16 nobody nogroup 20480 Mai 20 18:23 consisa sgrh
    -rwxr--r-- 1 nobody nogroup 52 Ago 31 2004 consisa sgrh.ini
    -rwxr--r-- 1 nobody nogroup 1846452 Mai 3 23:14 EstacaoConsisaNET.EXE
    -rwxr--r-- 1 nobody nogroup 140646 Jun 2 08:27 firebird.log
    -rwxr--r-- 1 nobody nogroup 1242 Mar 29 2006 sgrh.xml

    e muito obrigado por estar ajudando

  7. #7

    Thumbs up

    Código :
    -rwxr--r--  1 nobody   nogroup     1242 Mar 29  2006 sgrh.xml
    vamos dar nome aos bois ai

    o primeiro caracter da linha é um "-"

    siginifica que não é um diretorio, se fosse vc veria um "d", depois vem: "rwxr--r--", dai vc pergunta...
    que raio de especificação é essa ???? rsrs...
    vms la, se vc contar vai ver que tem 9 caracteres, eles representam as permissões de:

    Dono , Grupo , Outros, então as permissões do arquivo sgrh.xml significa que o dono tem permissão total...

    "rwx" o grupo tem permissão apenas de escrita "r--" e os outros tambem "r--"
    obs.: r = read, w= write, x= execute, ( leitura, escrita, execução respectivamente )

    e como vc sabe quem é o dono e o grupo do arquivo...
    essa informação vem logo depois, "nobody nogroup" usuario e grupo respectivamente, pelo que podemos ver então só a pasta "banco" é do usuario firebird, acabei passando o comando pra vc, mas as permissões da pasta firebird não foram listadas, o que vc postou foi o conteudo dela, mas se vc deseja alterar tooodo conteudo da pasta o procedimento é esse aqui....

    para mudar o dono e grupo da pasta

    Código :
    chown -Rc firebird.firebird /home/pasta
    Obs.: vc altera o caminho para a pasta desejada

    Código :
    chmod -Rv 777 /home/pasta
    Obs.: aqui vc esta dando acesso total para qualquer um que tenha acesso a pasta, o 777 siginifica:

    7 pro dono
    7 pro grupo e
    7 pros outros.

    1 = execução, 2 = write, 4 = read, se vc somar vera que vai dar 7 rsrs então o 777 é acesso total pra todo mundo, se não é isso que vc quer, vc deve alterar o 777 de acordo com sua preferencia...
    por exemplo se vc quer que tenha permissão apenas de leitura para todos seria

    Código :
    chmod -Rv 444 /home/pasta

    mas ai é com vc!