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

Problema ao mover arquivos com o SAMBA/UNIX



Amigos,

Estou com um probleminha com o Linux + Samba.

Minha estrutura.

/etc/passwd
filipe:x:500:500:User Filipe:/home/filipe:/bin/bash
thiagomz:x:501:501:User Thiago:/home/thiago:/bin/bash

/etc/group
intranet:*:656:thiagomz,filipe /* Grupo que contem todos os usuarios do servidor SAMBA */

financeiro:*:657:thiagomz
comercial:*:658:filipe,thiagomz
filipe:*:500
thiagomz:*:501

Diretorio Raiz que contem os Arquivos dos Grupos do Usuarios do Servidor

drwxr-s---    2 root     intranet     4096 Jul  8 11:24 dados

root@safira:/home/intranet# tree -aug dados/
dados/
|-- [root     comercia]  comercial
|   |-- [root     comercia]  arq1.txt
|   `-- [root     comercia]  arq2.txt
`-- [root     financei]  financeiro
    |-- [root     financei]  arq3.txt
    `-- [root     financei]  arq4.txt

Agora vou copiar (cp) o arq1.txt para o diretorio financeiro.

root@safira:/home/intranet/dados/comercial# cp arq1.txt /home/intranet/dados/financeiro/

Resultado

root@safira:/home/intranet/dados/financeiro# ll
total 0
-rwxrwx---    1 root     financei        0 Jul  8 11:56 arq1.txt
-rwxrwx---    1 root     financei        0 Jul  8 11:48 arq3.txt
-rwxrwx---    1 root     financei        0 Jul  8 11:48 arq4.txt

Perfeito, o setgid foi alterado (grupo) do arquivo arq1.txt foi alterado para o grupo do diretorio destino.

Agora vem o problema, mover arquivos (mv).

root@safira:/home/intranet/dados/comercial# mv arq2.txt ../financeiro/

-rwxrwx---    1 root     financei        0 Jul  8 11:56 arq1.txt
-rwxrwx---    1 root     comercia        0 Jul  8 11:48 arq2.txt
-rwxrwx---    1 root     financei        0 Jul  8 11:48 arq3.txt
-rwxrwx---    1 root     financei        0 Jul  8 11:48 arq4.txt

Notem o grupo do arq2.txt, ele permanece com o grupo de origem.

O Resultado disso é que qdo o usuario thiagomz, que pertence aos grupos (comercial e financeiro), ou seja, tem acesso aos dois diretorios, move um arquivo do diretorio comercial para o diretorio financeiro, o usuario filipe que faz parte do grupo comercial nao tem acesso ao arquivo movido.

Esse problema ocorre direto no prompt do linux e atinge o SAMBA, ja que o samba primeiro valida as permissoes do FileSystem e depois o definido no smb.conf.

Partindo do principio que tenho possuo uma unidade de Rede G: (SAMBA) que tem o path /home/intranet/dados/ e dados esta compartilhado para os usuarios da rede e nao posso criar as unidades de rede COMERCIAL e FINANCEIRO.


Como sair deste problema ?


Arvore final com o arquivo arq2.txt com a permissao da origem errada.

dados/
|-- [root     comercia]  comercial
|   `-- [root     comercia]  arq1.txt
`-- [root     financei]  financeiro
    |-- [root     financei]  arq1.txt
    |-- [root     comercia]  arq2.txt
    |-- [root     financei]  arq3.txt
    `-- [root     financei]  arq4.txt



--
Att.

Thiago M. Zerbinato
Oracle Certified Professional

MSN:thiagomz@hotmail.com

"Triste, não é fracassar, pior é não tentar vencer!"
 Luís Carlos Prestes, 1898-1990



Reply to: