GNU/Linux >> Znalost Linux >  >> Linux

mount.nfs:přístup odepřen serverem při připojování na stroje Ubuntu?

exportf

Když vytvoříte /etc/exports soubor na serveru, musíte se ujistit, že jej exportujete. Obvykle budete chtít spustit tento příkaz:

$ exportfs -a

Tím se exportují všechny položky v souboru exportů.

showmount

Další věc, kterou často dělám, je, že z jiných počítačů zkontroluji jakýkoli počítač, který exportuje sdílené složky NFS do sítě pomocí showmount příkaz.

$ showmount -e <NFS server name>

Příklad

Řekněme například, že jsem přihlášený do Scully.

$ showmount -e mulder
Export list for mulder:
/export/raid1/isos     192.168.1.0/24
/export/raid1/proj     192.168.1.0/24
/export/raid1/data     192.168.1.0/24
/export/raid1/home     192.168.1.0/24
/export/raid1/packages 192.168.1.0/24

fstab

Chcete-li je připojit při zavádění, přidejte tento řádek do svých klientských počítačů, které chtějí využívat připojení NFS.

server:/shared/dir /opt/mounted/dir nfs rsize=8192,wsize=8192,timeo=14,intr

automatická montáž

Pokud se chystáte restartovat tyto servery, pak velmi doporučuji, abyste se podívali na nastavení automatického připojení (autofs ) místo přidání těchto položek do /etc/fstab . Je to trochu více práce, ale stojí to za námahu.

Pokud tak učiníte, umožní vám restartovat servery nezávisleji na sobě a také vytvoříte připojení NFS pouze tehdy, když je skutečně potřeba a/nebo se používá. Při nečinnosti se odpojí.

Odkazy

  • 18.2. Konfigurace klienta NFS – Průvodce nasazením CentOS 5

Viděl jsem stejnou chybu (mount.nfs: access denied by server while mounting... ) a problém byl opraven -o v3 možnost takto:

$ sudo mount -o v3 a-nfs-server:/path/to/export /path/to/mount
  • Server je Ubuntu 14.04 64bit LTS.
  • Klient je CentOS 6.5 64bit.

V mém případě funguje pomocí nfs4 a dělá:

$ sudo mount -t nfs4 název-serveru:/ /cesta/k/připojení

V /etc/export soubor na serveru

/Path/to/export 192.168.1.0/24(rw,sync,fsid=0,no_root_squash,crossmnt,no_subtree_check,no_acl)

fsid=0 dělá /Path/to/export kořenový adresář, když připojíte sdílenou složku.

crossmnt , protože v exportovaném systému souborů mám nějaké další disky, ke kterým chci také přistupovat.

no_root_squash , protože chci přistupovat jako uživatel root (su) ze strany klienta. Jsem si docela jistý, že jsem jediný, kdo to v mé místní síti dokáže.

Server a klienti jsou Ubuntu 14.04 64bit.

Pokud chcete použít nfs3, odpověď @fumisky-wells mi funguje také.


Linux
  1. Jak nakonfigurovat server NFS a připojit sdílené složky NFS na Ubuntu 14.04

  2. Jak nakonfigurovat server NFS a připojit sdílené složky NFS na Ubuntu 14.10

  3. Jak nakonfigurovat server NFS a připojit sdílené složky NFS na Ubuntu 18.04

  1. Jak nastavit server a klienta NFS na Ubuntu 20.04

  2. Ubuntu – Jak vyřešit chybu „mount.nfs:Přístup odepřen serverem“?

  3. „mount.nfs:přístup odepřen serverem při připojování“ – jak vyřešit

  1. Nainstalujte NFS Server na Ubuntu

  2. Odpojte připojení nfs tam, kde server nfs zmizel

  3. Jak správně nastavit oprávnění pro složku NFS? Povolení odepřeno na konci montáže.