Fórum Ubuntu Linux - PT
Suporte Técnico => Aplicativos => Tópico iniciado por: crixtiano em 11 de Dezembro de 2007, 22:46
-
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:
$ 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:
$ 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
-
descobri.
do lado do servidor fazer:
log como funcionario e:
$ chmod g+s /opt/public
-
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:
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 é 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