天天看点

RHEL5.4 挂载Solaris 10 NFS

RHEL5.4 挂载Solaris 10 NFS

环境:

NFS Server:Solaris 10 kernel:SunOS solaris1 5.10 Generic_147441-01 i86pc i386 i86pc

IP:10.72.247.53

NFS Client:RHEL5.4    kernel:Linux RHEL5.4 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux

IP:192.168.2.119

在测试环境中,因为种种原因,Solaris通过NFS共享文件至Linux,所以开启Solaris的NFS。

配置NFS Server:

1、创建共享目录

#mkdir /iso

2、编辑配置文件

#cp /etc/dfs/dfstab /etc/dfs/dfstab.bak

#vi /etc/dfs/dfstab

添加如下内容

    share  -F nfs  -o rw  -d "share iso"  /iso

# share [-F fstype] [ -o options] [-d "<text>"] <pathname> [resource]这是以上配置文件的用法及注释

3、开启NFS服务

在Solaris默认是没有开启NFS服务的,所以剩下要做的工作就是开启NFS

#svcadm enable network/nfs/server

客户端测试

   客户端是LINUX,在LINUX中作为NFS客户端要通过mount命令来挂载Server端至本地目录。命令用法如下:

mount -t nfs -o rw 服务器ip:目录  本地目录

[root@RHEL5 ~]# mount -t nfs -o rw 10.72.247.53:/iso /mnt

[root@RHEL5 ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup001-LV001

                       12G   10G  1.1G  91% /

/dev/sda1             2.0G   42M  1.8G   3% /boot

tmpfs                 1.9G     0  1.9G   0% /dev/shm

/dev/mapper/vg002-lvtest

                       15G  7.7G  6.4G  55% /home

10.72.247.53:/iso     996M  1.0M  936M   1% /mnt

NFS的共享目录已经挂载,在此注意LINUX的-o rw选项,在这里就是以读写的权限来挂载,判断是否能读写有下面几方面原因:

1、在NFS Server是配置文件否配置rw,就是有没有配置读写权限

2、在NFS Server的共享目录是否具有其他用户的读写权限

3、在Client挂载时要添加-o rw参数。

权限测试

先在NFS Server端查看目录权限

drwxr-xr-x   4 root     root         512  2月  6日 11:49 iso

可以看见没有写权限

可以在Client端做简单测试,如下:

[root@RHEL5 /]# cd /mnt

[root@RHEL5 mnt]# ls

1.txt  lost+found 

[root@RHEL5 mnt]# mkdir a

mkdir: cannot create directory `a': Permission denied

没有权限不可写

我们还可以通过在NFS Server的共享目录中创建一个目录,给其他用户租一个完全控制的权限(注意这里仅限于测试,生产环境是严禁这么做的)

#mkdir /iso/test

#chmod -R 777 /iso/test

#sync

现在可以在Client端做测试,

1.txt  lost+found  test

[root@RHEL5 mnt]# cd test

[root@RHEL5 mnt]#mkdir a

[root@RHEL5 test]# ls -l

total 1

drwxr-xr-x 2 nfsnobody nfsnobody 512 Feb  6 11:50 a

至此,完成了Solaris 10的NFS Server的测试。