fstab

Fórumok

fstab

Hozzászólások

Üdv!

Bizonyára sok helyen le van már irva amit kérdezni fogok, de amiket találtam nem vezettek eredményre.
Felmountolódik egy smb megosztás gép indulásakor, fstab szerkesztve, viszont szeretném ha irhatnék is rá userként, rootként tudok.

//gep/megosztas /mnt/valami smbfs rw,auto,usernamevalaki,password=valami 0 0

A másik kérdésem meg nfs lenne, jelenleg ez az ftab ide vonatkozó része:
gep:/megosztas /mnt/valami nfs rw 0 0

a gep vagyis a szerver /etc/exports file tartalma
/megosztas engepem (rw)

az nfs sajna semliyen formában nem működik.

tud valaki segiteni?

NFS ugyben:
fut mindket gepen minden daemon aminek mennie kell?
NFS howto-ban eleg jol le van irva, hogyan kell osszerakni a dolgot, javaslom lepesrol lepesre kovesd vegig.
Eloszor minden tuzfal szeru dolgot kapcsolj ki, hogy lasd ugy osszeall a cucc, es utana kapcsold csak vissza a tuzfalakat. Az nfs osszehozasa a tuzfallal, nem egyszeru de meg lehet csinalni, szinten a howto-ban eleg jol le van irva, hogy kell a daemonokat allando portra kotve inditani, hogy a tuzfalnal kezelni tudd a fix portokat.
D.

nfs:

Látni kéne, mi a hibaüzenet.

Egy tipp: nézd meg nmap-pal, hogy egyáltalán figyel-e a
szerver az rpcportmap és nfs portokon. Az Ubuntu pl.
úgy telepíti a portmap-ot, hogy csak a 127.0.0.1-re bindel,
akkor persze másik géprõl nem lehet használni.

Az smb mountolásánál az fstabba az options oszlopban az umask=0 paramétert is vedd fel.

kpl55

thx

[quote:1130197ce4="mrev"]nfs:

Látni kéne, mi a hibaüzenet.

Egy tipp: nézd meg nmap-pal, hogy egyáltalán figyel-e a
szerver az rpcportmap és nfs portokon. Az Ubuntu pl.
úgy telepíti a portmap-ot, hogy csak a 127.0.0.1-re bindel,
akkor persze másik géprõl nem lehet használni.

na ezt az rpc-t nem tudtam hova rakni, bocs tényleg elküldhettem volna a hibaüzenetet.

[quote:ae8828b646="begin"]Az smb mountolásánál az fstabba az options oszlopban az umask=0 paramétert is vedd fel.

köszi köszi :)

[quote:38ec6d95d2="begin"]Az smb mountolásánál az fstabba az options oszlopban az umask=0 paramétert is vedd fel.

Csak nem jó ez igy se.

[quote:cfef07ed93="butcher"][quote:cfef07ed93="begin"]Az smb mountolásánál az fstabba az options oszlopban az umask=0 paramétert is vedd fel.

Csak nem jó ez igy se.

Igazad van, az smbfs-nél nincs umask! Akkor próbálkozz a dmask opcióval.

Én semmit sem szoktam felvenni és simán megy az smbfs-re írás.

Az alábbi script elindít mindent, ami az nfs-hez kell.

1. Nézz utána ps ax-szel, hogy futnak-e script
által indított progik.

2. Nézz utána, hogy a kenelbe bent van e az nfs, legalább
modulként.

A script nem fogja találni a

/usr/local/bin/rc_gb.sh good

programot, ez nem baj, ez csak egy mosolygót vagy egy
szomorkát ír ki, lényegi funkciója nincs, ha zavar
szedegesd ki őket.

Na, ha minden fut, akkor kezdj el fstabozni. A tűzfalat a
próbálkozáshoz kapcsold ki, mert meg fogsz őrülni.

(az nfs átpaszírozása a tűzfalon nem egy egyszerű
mutatvány. A mellékelt script fix-portos nfs-t csinál, de szükség lehet a lockd rögzítésére is. ajánlom figyelmedbe ezeket a sorokat
a scriptben:

# Do not forget pass to kernel udp/tcp port by lilo
# append = "lockd.udpport=50003 lockd.tcpport=50003"
# Run lilo!
)

Na, sok szerencsét: meditor

Íme a script:
------------------

#!/bin/sh
# Start/stop/restart the NFS server.
#
# This is an init script for the knfsd NFS daemons.
# To use NFS, you must first set up /etc/exports.
# See exports(5) for information on /etc/exports format.
#
# Written for Slackware Linux by Patrick J. Volkerding <volkerdi@slackware.com>.

nfsd_start() {
# Sanity checks. Exit if there's no /etc/exports, or if there aren't any
# shares defined in it.

echo -n " Check nfsd config."
if [ ! -r /etc/exports ]; then # no config file, exit:
/usr/local/bin/rc_gb.sh skip
/usr/local/bin/rc_gb.sh /etc/exports_file_not_found
exit
elif ! grep -v '^#' /etc/exports | grep '/' 1> /dev/null 2> /dev/null ; then
/usr/local/bin/rc_gb.sh skip
/usr/local/bin/rc_gb.sh /etc/exports_is_dummy
exit # no uncommented shares in /etc/exports
fi
/usr/local/bin/rc_gb.sh good

echo -n " Starting nfsd."
# First, make sure the nfsd kernel module is loaded. You can comment this
# part out if you've built nfsd support directly into the kernel.
if [ -z "`/sbin/lsmod | grep "^nfsd "`" ]; then
if /sbin/modprobe nfsd 1>/dev/null 2>/dev/null
then
/usr/local/bin/rc_gb.sh good
else
/usr/local/bin/rc_gb.sh dnkw
/usr/local/bin/rc_gb.sh NFSD_maybe__compiled_directly_into_the_kernel.
fi
fi

# If rpc.portmap is not running, start it:
echo "If rpc.portmap is not running, start it."
if ! /usr/sbin/rpcinfo -p 1> /dev/null 2> /dev/null ; then
if [ -x /sbin/rpc.portmap ]; then
echo -n " Starting RPC portmapper"
if /sbin/rpc.portmap
then
/usr/local/bin/rc_gb.sh good
else
/usr/local/bin/rc_gb.sh bad
fi
fi
else
echo "rpc.portmap already running."
fi

echo "Starting NFS services..."

echo -n " /usr/sbin/exportfs -r"
if [ -x /usr/sbin/exportfs ]; then
if /usr/sbin/exportfs -r 1>/dev/null 2>/dev/null
then
/usr/local/bin/rc_gb.sh good
else
/usr/local/bin/rc_gb.sh bad
fi
else
/usr/local/bin/rc_gb.sh file_not_found!
fi

echo -n " /usr/sbin/rpc.rquotad"
if [ -x /usr/sbin/rpc.rquotad ]; then
if /usr/sbin/rpc.rquotad -p 50004 1>/dev/null 2>/dev/null
then
/usr/local/bin/rc_gb.sh good
else
/usr/local/bin/rc_gb.sh bad
fi
else
/usr/local/bin/rc_gb.sh file_not_found!
fi

# Start 8 nfsd servers by default (an old Sun standard):
echo -n " /usr/sbin/rpc.nfsd"
if [ -x /usr/sbin/rpc.nfsd ]; then
if /usr/sbin/rpc.nfsd 8 1>/dev/null 2>/dev/null
then
/usr/local/bin/rc_gb.sh good
else
/usr/local/bin/rc_gb.sh bad
fi
else
/usr/local/bin/rc_gb.sh file_not_found!
fi

echo -n " /usr/sbin/rpc.mountd"
if [ -x /usr/sbin/rpc.mountd ]; then
if /usr/sbin/rpc.mountd --port 50000 1>/dev/null 2>/dev/null
then
/usr/local/bin/rc_gb.sh good
else
/usr/local/bin/rc_gb.sh bad
fi
else
/usr/local/bin/rc_gb.sh file_not_found!
fi

# NFS file locking services. These are optional but recommended.

# With newer kernels, this starts by itself, but this won't hurt:
# Do not forget pass to kernel udp/tcp port by lilo
# append = "lockd.udpport=50003 lockd.tcpport=50003"
# Run lilo!

echo -n " /usr/sbin/rpc.lockd"
if [ -x /usr/sbin/rpc.lockd ]; then
if /usr/sbin/rpc.lockd 1>/dev/null 2>/dev/null
then
/usr/local/bin/rc_gb.sh good
else
/usr/local/bin/rc_gb.sh bad
fi
else
/usr/local/bin/rc_gb.sh file_not_found!
fi

echo -n " /usr/sbin/rpc.statd"
if [ -x /usr/sbin/rpc.statd ]; then
if /usr/sbin/rpc.statd -p 50001 -o 50002 1>/dev/null 2>/dev/null
then
/usr/local/bin/rc_gb.sh good
else
/usr/local/bin/rc_gb.sh bad
fi
else
/usr/local/bin/rc_gb.sh file_not_found!
fi
}

nfsd_stop() {
killall lockd 2> /dev/null
killall rpc.statd 2> /dev/null
killall rpc.mountd 2> /dev/null
killall nfsd 2> /dev/null
sleep 1
killall -9 nfsd 2> /dev/null # make sure :)
killall rpc.rquotad 2> /dev/null
/usr/sbin/exportfs -au 2> /dev/null
}

nfsd_restart() {
nfsd_stop
sleep 1
nfsd_start
}

case "$1" in
'start')
nfsd_start
;;
'stop')
nfsd_stop
;;
'restart')
nfsd_restart
;;
*)
echo "usage $0 start|stop|restart"
esac