[root@nfsclient alidata]# touch 24
touch: cannot touch `24': Read-only file system

一、查看mount 是否有权限

[root@nfsclient /]# mount
/dev/sda3 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
10.10.10.11:/sharedata on /alidata type nfs (rw,vers=4,addr=10.10.10.11,clientaddr=10.10.10.12)
[root@nfsclient /]# ll
total 106
drwxr-xr-x.   2 nfsnobody nfsnobody  4096 Oct 18 22:51 alidata
dr-xr-xr-x.   2 root      root       4096 Oct 18 21:32 bin
dr-xr-xr-x.   5 root      root       1024 Jul 14 21:44 boot
drwxr-xr-x.   2 root      root       4096 Nov 23  2013 cgroup

二|、尝试赋予777权限

[root@nfsclient /]# chmod 777 /alidata/
chmod: changing permissions of `/alidata/': Read-only file system

三、重启nfs

[root@nfsser /]# /etc/init.d/nfs restart
Shutting down NFS daemon:                                  [  OK  ]
Shutting down NFS mountd:                                  [  OK  ]
Shutting down NFS quotas:                                  [  OK  ]
Shutting down NFS services:                                [  OK  ]
Shutting down RPC idmapd:                                  [  OK  ]
Starting NFS services:  exportfs: No options for /sdata 10.10.10.0/24: suggest 10.10.10.0/24(sync) to avoid warning
exportfs: No host name given with /sdata (rw,sync), suggest *(rw,sync) to avoid warning
                                                           [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting RPC idmapd:                                       [  OK  ]

注:提示在24和( 之间有空格;终于找到原因

[root@nfsser /]# cat /etc/exports 
##share data for 20171018
/sharedata  10.10.10.0/24 (rw,sync)

然后编辑,删除空格,重新启动nfs

[root@nfsser /]# /etc/init.d/nfs restart
Shutting down NFS daemon:                                  [  OK  ]
Shutting down NFS mountd:                                  [  OK  ]
Shutting down NFS quotas:                                  [  OK  ]
Shutting down NFS services:                                [  OK  ]
Shutting down RPC idmapd:                                  [  OK  ]
Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting RPC idmapd:                                       [  OK  ]

检查出什么问题,然后在重新建立文件

[root@nfsclient alidata]# touch asd 
[root@nfsclient alidata]# ll 
total 72
-rw-r--r--. 1 root      root          0 Oct 18 23:53 ad
-rw-r--r--. 1 nfsnobody nfsnobody     0 Oct 19 00:11 asd
-rw-r--r--. 1 nfsnobody nfsnobody 46850 Mar 23  2016 log.txt
-rw-r--r--. 1 nfsnobody nfsnobody 14476 Mar 23  2016 mytlv-20160119.log
-rw-r--r--. 1 nfsnobody nfsnobody  4537 Sep  5 22:12 qzj.txt

终于解决,原因是因为自己在配置/etc/exports的时候没有注意,中间添加了空格,