Linux alatt felraktam az nfs-kernel-server
-t, aztán
mkdir /nfs
chown nobody:nogroup /nfs
chmod 777 /nfs
echo "/nfs *(rw,sync,no_subtree_check)" >> /etc/exports
exportfs -a
/etc/init.d/nfs-kernel-server restart
majd Solaris alatt próbálnék csatlakozni:
mount -o vers=3 -F nfs 192.168.10.100:/nfs /whatever
de csak annyit ad vissza, hogy "permission denied". A Solaris VirtualBox guest és a host-ra próbál csatlakozni. A hoston a localhost-os
mount -t nfs 127.0.0.1:/nfs /whatever
tökéletesen működik.
Akinek van ötlete mi a baj, megköszönöm.
- 236 megtekintés
Hozzászólások
A mount parancsba -vv akkor elvileg többet mondd. Ha még consolon nem is dmesg-be , vagy /var/adm/messages-ben lennie kéne valami bőven magyarázatnak is.
De tippre a nobody:nogroup nem létezik Solon mint user ezért useredként akarja mountolni de ugy meg nem fog menni, úgy rémlik nfsnél gid és guidnak is meg kell egyeznie, de biztos van olyan export opció is hogy bárki , akármilyen userrrel mountolhatja és irhat bele stb.
- A hozzászóláshoz be kell jelentkezni
Sem a -v
, sem a -vv
opciókat nem fogadta el, kidobta a használati utasítást. Ezek működnek Solaris 10 alatt is?
- A hozzászóláshoz be kell jelentkezni
Hoppá a második bekezdés lemaradt. Szóval /nfs *(rw,sync,no_subtree_check)
a bejegyzés, azaz direkt úgy csináltam meg, hogy bárki csatlakozhasson, bár azt nem tudom, hogy ez az userekre is vonatkozik-e. Egyébként van nobody
user.
- A hozzászóláshoz be kell jelentkezni
Solarison a mount -.v csak a csatolt fájlrendszerek listáját adja verbose-ban.
Hülye kérdés, de solaris-on root vagy, ugye?
rcpinfo -t nézted solaris-on?
- A hozzászóláshoz be kell jelentkezni
Ha üresen kiadod igen jogos de ha hozzáadod a kiadott parancshoz verbose kimenetet ad. Így kiadva kicsit többet beszél és logol is ha be van állítva : mount -o vers=3 -F nfs 192.168.10.100:/nfs /whatever -vv
- A hozzászóláshoz be kell jelentkezni
Igen, root. Minden desktop rendszeremen root vagyok, hacsak nem követeli meg valami, hogy ne legyek az.
rcpinfo
-ra azt mondja, hogy nem ismert parancs. Végigtúrattam az /usr
-t, de semmi. pkgutil
nem ismeri, CSW-ben nincs. Nem Solaris 11-es cucc ez?
- A hozzászóláshoz be kell jelentkezni
rpcinfo lesz az
- A hozzászóláshoz be kell jelentkezni
igen, láttam utána, korábban kommenteltem, hogy csak typo, bocs.
- A hozzászóláshoz be kell jelentkezni
A /etc/default/nfs-kernel-server fájlban add meg ezeket a paramétereket is: RPCNFSDCOUNT="--nfs-version 2 8"
Debian 10 alatt (és van esély erre más újabb linuxokra is) alapból tiltott az nfs v2, a másik gép meg nagy eséllyel v2-es módban akar mountolni.
- A hozzászóláshoz be kell jelentkezni
Megadtam, de nem segített.
Amúgy a Solaris v3-as módban akar csatlakozni, az van megadva: -o vers=3
. Ha nem adom meg ezt az opciót, akkor csak annyit dob, hogy "not owner". Ha -o vers=2
parammal futtatom a csatolást, akkor meg "access denied" van. (Függetlenül attól, hogy beállítottam Linux alatt a verzió 2-esre.)
- A hozzászóláshoz be kell jelentkezni
Nah, bocs, pontosabban ezzel kéne nézelődni a solarisról: rpcinfo -p 192.168.10.100
Ez mutatja pl. hogy milyen verziójú nfs-t szolgáltat a linuxod, hiszen amikor a localhoston teszteled nem adsz meg verziót, szerintem defaultol az nfs4-re most már... meg persze hogy látja-e egyáltalán a szolgáltatásokat...
- A hozzászóláshoz be kell jelentkezni
Oké, de hol van az rcpinfo
?
- A hozzászóláshoz be kell jelentkezni
rpcinfo sincs?
- A hozzászóláshoz be kell jelentkezni
De, az van, csak fentebb rcp-t írt, itt meg nem szúrtam ki, hogy megcserélődött...
http://oscomp.hu/depot/rpcinfo.txt
Ebből nekem az jön le, hogy 3-as és 4-es NFS-t is ad.
- A hozzászóláshoz be kell jelentkezni
Solarison:
showmount -e 192.168.10.100
Ha van persze. Látszódik benne az /nfs?
- A hozzászóláshoz be kell jelentkezni
Látszik bizony:
export list for 192.168.10.100:
/nfs *
- A hozzászóláshoz be kell jelentkezni
Esetleg egy próba: insecure opció az /etc/exports-ban, majd exportfs -ra, úgy mount a Solaris-on.
- A hozzászóláshoz be kell jelentkezni
Nyertél. :)
Köszi szépen!
- A hozzászóláshoz be kell jelentkezni
:)
- A hozzászóláshoz be kell jelentkezni
tcpdump vagy Solaris-on snoop-ot megnézném mount-nál.
Linux hoston nincs Solarisom, de forditva igen, egy Solaris 10-en Virtualbox-ban futó RHEL7-ről megosztott share-t simán tudom mountolni a Solaris hoston.
/etc/default/nfs -ben NFS_CLIENT_VERS_MAX=3, de ez inkább AIX share miatt van benne, linuxról müködik a v4 is.
- A hozzászóláshoz be kell jelentkezni
A NFS_CLIENT_VERS_MAX
a -o vers=3
módon is működik, de amúgy már megoldódott.
- A hozzászóláshoz be kell jelentkezni