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
[EMAIL PROTECTED]:/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.
[EMAIL PROTECTED]:/home/intranet/dados/comercial# cp arq1.txt
/home/intranet/dados/financeiro/
Resultado
[EMAIL PROTECTED]:/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).
[EMAIL PROTECTED]:/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:[EMAIL PROTECTED]
"Triste, não é fracassar, pior é não tentar vencer!"
Luís Carlos Prestes, 1898-1990