não consigo escrever num dir nfs (Era: Re: não consigo montar via nfs)

2003-12-05 Por tôpico fredm




 On Thu, 4 Dec 2003 18:51:49 -0300
 [EMAIL PROTECTED]  wrote:

  Gente,
 
  cofigurei exports, hosts.allow, fstab ...
 
  Mas nada de montar o dir /var/mirror_debian do servidor server1 no
  cliente(client). No log do servidor, aparece o seguinte:
 
  Dec  4 18:28:55 server1 rpc.mountd: refused mount request from
  10.107.0.1(client.chesf) for /var/mirror_debian (/var/mirror_debian):
no
  DNS forward lookup
 
  Alguem pode me dizer que danado é no DNS forward lookup?

 Isso é numa debian ou red hat?

 Coloque o nome e IP do cliente em /etc/hosts ou no DNS interno


debian stable tanto o cliente como o servidor.

funcionou. faltava reiniciar um tal de nfs-kernel-server

agora ja monta. mas nao consigo escrever no dir montado. vê só:

no cliente, como root:

client:/var# mount
...
10.107.2.67:/var/mirror_debian on /var/mirror_debian type nfs
(rw,addr=10.107.2.67)

client:/var# ls -l mirror_debian/ -d
drwxr-xr-x3 root root 4096 Nov 11 10:46 mirror_debian/


no /etc/exports do servidor:
/var/mirror_debian 10.107.1.2(rw) client.chesf(rw)


tudo bonitinho. Mas quando tento escrever algo no dir montado, no cliente,
olha o que acontece (estou como root):

client:/var/mirror_debian# touch teste
touch: creating `teste': Permission denied

no sai nada no /var/log/syslog . nem do cliente nem do servidor. Estou
perdido.

sugestões?

Paro por aqui, Fred






Re: não consigo escrever num dir nfs (Era: Re: não consigo montar via nfs)

2003-12-05 Por tôpico Christoph Simon
On Fri, 5 Dec 2003 15:37:35 -0300
[EMAIL PROTECTED] wrote:

 agora ja monta. mas nao consigo escrever no dir montado. vê só:
 
 no cliente, como root:
 
 client:/var# mount
 ...
 10.107.2.67:/var/mirror_debian on /var/mirror_debian type nfs
 (rw,addr=10.107.2.67)
 
 client:/var# ls -l mirror_debian/ -d
 drwxr-xr-x3 root root 4096 Nov 11 10:46 mirror_debian/
 
 
 no /etc/exports do servidor:
 /var/mirror_debian 10.107.1.2(rw) client.chesf(rw)
 
 client:/var/mirror_debian# touch teste
 touch: creating `teste': Permission denied
 
 no sai nada no /var/log/syslog . nem do cliente nem do servidor. Estou
 perdido.

Tente com isso:

/var/mirror_debian  10.107.1.2(rw,no_root_squash)

Duas coisas: Se você tem um usuário fred no servidor e outro usuário
fred no cliente, isso não quer dizer necessariamente que os uids sejam
os mesmos em ambas as máquinas. No servidor o fred pode ter o uid
1000, no cliente pode ter 1003. Se fred cria um arquivo no servidor,
este arquivo vai ser propriedade do usuário 1000, mas se 1000 no
cliente é o usuário alex, o fred (1003) possivelmente não vai poder mexer
neste arquivo. A outra coisa é uma questão de segurança: Quem é root
no cliente não é necessáriamente também root no servidor. Se o root no
cliente tiver todos os privilégios sobre o diretório exportado, ele
teria acesso privilegiado sobre arquivos no servidor o que ele não
deveria ter. Por isso, o NFS por padrão não aceita o root. com
no_root_squash, o root é aceito.

-- 
Christoph Simon
[EMAIL PROTECTED]
---
^X^C
q
quit
:q
^C
end
x
exit
ZZ
^D
?
help
.



Re: não consigo escrever num dir nfs (Era: Re: não consigo montar via nfs)

2003-12-05 Por tôpico fredm




 Tente com isso:

/var/mirror_debian10.107.1.2(rw,no_root_squash)

 Duas coisas: Se você tem um usuário fred no servidor e outro usuário
 fred no cliente, isso não quer dizer necessariamente que os uids sejam
 os mesmos em ambas as máquinas. No servidor o fred pode ter o uid
 1000, no cliente pode ter 1003. Se fred cria um arquivo no servidor,
 este arquivo vai ser propriedade do usuário 1000, mas se 1000 no
 cliente é o usuário alex, o fred (1003) possivelmente não vai poder mexer
 neste arquivo. A outra coisa é uma questão de segurança: Quem é root
 no cliente não é necessáriamente também root no servidor. Se o root no
 cliente tiver todos os privilégios sobre o diretório exportado, ele
 teria acesso privilegiado sobre arquivos no servidor o que ele não
 deveria ter. Por isso, o NFS por padrão não aceita o root. com
 no_root_squash, o root é aceito.

Neste caso, vou tentar montar como usuário normal, ao invés de usar
a opção no_root_squash, se não conseguir, tento o no_root_squash.

vou ver os números. daqui a pouco digo o resultado. Alguma opção especial
no /etc/fstab para que o usuário comum monte o dir? e no /etc/exports do
server?