como usar NFS nesse caso?

Iniciado por crixtiano, 11 de Dezembro de 2007, 22:46

tópico anterior - próximo tópico

crixtiano

Tenho 1 servidor chamado "zezinho" rodando um servidor NFS.

Veja, no servidor estou compartilhando /opt/public

E na máquina cliente estou montando essa pasta compartilhada na rede, dessa forma:

Citar
$ sudo mount -t nfs 192.168.0.5:/opt/public /mnt/hidrolago/zezinho

Ok, a pasta monta muito bem. Porém, eu tenho um certo inconveniente.

Lá no servidor a pasta /opt/public e bem como todos suas sub-pastas e arquivos pertencem ao usuário funcionario e ao grupo funcionario.

Porém, na máquina cliente eu entro como usuário cris.

Ao tentar escrever algum arquivo dentro da pasta compartilhada, o arquivo no servidor fica com o ID de usuário e grupo de "cris", veja:

Citar
$ echo "oi mundo" > teste5.txt
$ ls -l
total 32
drwxrwxrwx 7 funcionario funcionario 4096 2007-11-09 16:14 documentos
drwxrwxrwx 6 funcionario funcionario 4096 2007-11-22 17:32 sistema
drwxr-xr-x 6 funcionario funcionario 4096 2007-11-22 17:32 sistema_arquivos
-rw-r--r-- 1 funcionario funcionario   11 2007-11-16 17:57 teste2.txt
-rw-r--r-- 1 funcionario funcionario    3 2007-11-16 18:05 teste3.txt
-rw-r--r-- 1 funcionario funcionario    9 2007-11-19 11:20 teste4.txt
-rw-r--r-- 1 cris        cris           9 2007-12-11 21:27 teste5.txt
-rw-r--r-- 1 funcionario funcionario    9 2007-11-16 17:55 teste.txt

Pergunta, como fazer para que, todo e qualquer arquivo que o usuário cris criar na pasta montada /mnt/hidrolago/zezinho assuma como dono automático "funcionario" e grupo "funcionario"?

Obrigado

Cristiano

crixtiano

descobri.

do lado do servidor fazer:

log como funcionario e:

$ chmod g+s /opt/public


clcampos

Bom quando você postou sua mensagem eu já havia digitado a minha, vou deixar, mas fica a pergunta, o usuário cris não esta tendo problemas de permissão ao acessar os arquivos?




Cristiano é um pouco complicado o que você quer. Pois ao passar o dono/grupo para funcionário talvez o usuário cris deixe de ter acesso aos arquivos.

Você pode fazer um teste e criar no arquivo /etc/passwd (acho que do servidor) um usuário cris, porem com mesmo ID do usuário funcionario, assim presumo que não terá problemas. Vou tentar exemplificar:

Citar
funcionario:x:1000:1000:,,,:/home/funcionario:/bin/bash
cris:x:1000:1000:,,,:/home/funcionario:/bin/bash

Assim apesar os dois usuários são um, digamos assim. Isto funcionava comigo enquanto usei Unix, presumo que deva funcionar aqui também.

Mas diga, é mesmo necessário isto? Pois são sérios problemas de permissão, que caso não funcionem podem deixar o usuário funcionario com acesso aos arquivos, mas o usuário cris sem este acesso.

Estarei acompanhando, caso de certo avise.

[]'s

Cristiano
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

crixtiano

> Cristiano é um pouco complicado o que você quer.
> Pois ao passar o dono/grupo para funcionário talvez o
> usuário cris deixe de ter acesso aos arquivos.

isso não é problema, pois do lado do cliente eu tenho um grupo chamado "funcionario" com o mesmo ID do grupo funcionario do servidor. E "cris" faz parte desse grupo