It's quite straight forward actually
1. Make sure 'nfs-common' is installed on all the clients (I'm assuming all
clients will be linux boxes),and that both 'nfs-common' and
'nfs-kernel-server' are installed on all servers. (apt-get install <file>
will solve dependencies if any).
2. Modify the following files (3 of 'em) on the server; A:
/etc/exports; B: /etc/hosts.allow C: /etc/hosts.deny
A. /etc/exports (this is the access control list for all
filesystems to be exported)
e.g. to export /home as read/write to computers on 10.10.0.0
/home
10.10.0.0/255.255.255.0(rw,no_root_squash,no_subtree_check)
(will give access to /home to all computers on network 10.10.0.0)
(note that there must be no white space between the options!) (for
explanations see man nfs)
B. /etc/hosts.allow (list of hosts that are allowed to access the
system). To protect your system, define specific service access. Avoid
giving blanket access to all. You may use the following:
portmap: 10.10.0.0/255.255.255.0
lockd: 10.10.0.0/255.255.255.0
mountd: 10.10.0.0/255.255.255.0
rquotad: 10.10.0.0/255.255.255.0
statd: 10.10.0.0/255.255.255.0
sshd: 10.10.0.0/255.255.255.0
C. /etc/hosts.deny (list of hosts that are NOT allowed to access the
system.
ALL: ALL
3. Now force a re-read of the nfs/exportfs by issuing the following command
as root:
#: exportfs -ra
4. You may check that things are working ok : rpcinfo -p
5. Go to a client, and as #: mount <server>:/share <mount point>.
e.g. #: mount 10.10.0.200:/home /mnt
GOODLUCK!
On 11/16/06, Stephen Yorke <[EMAIL PROTECTED]> wrote:
All,
I have been trying to setup NFS on my home Debian systems.
I have followed all the stuff from nfs.sourceforge.net but I keep getting
Permission Denied errors when I try to mount the Exported folder.
Here is what I have…
:: PXE Server ::
tftpd-hpa
pxe
nfs-user-server
I know that my TFTP/PXE services are working properly because I network
boot a PC and I get the boot prompt/menu.
:: exports ::
/tftpboot/debian-live
10.1.1.0/255.255.255.240(ro,no_root_squash)<http://10.1.1.0/255.255.255.240%28ro,no_root_squash%29>
:: hosts.allow ::
ALL:10.1.1.0/27
:: hosts.deny ::
'empty'
When I try this…
mount -t nfs 10.1.1.23:/tftpboot/debian-live /nfstest
I get the error…
mount: 10.1.1.23:/tftpboot/debian-live failed, reason given by server:
Permission denied
Can anyone shed any light on this subject?
If I run tcpdump on the PXE/TFTP/NFS server I see the client trying to
connect but it never gets connected.
I do not see anything in any of my log files which would help me out
either...
Thanks in advance,
Stephen