安装和配置samba服务器和NFS服务器:
分别安装samba和NFS安装包:
sudo apt-get install nfs-common nfs-kernel-server
sudo apt-get install samba smbfs
注意关闭防火墙: sudo iptables -F
图形化添加SMB/NFS共享目录(简单方法):这样的配置都会写到配置文件中,并且下一次开机自动启动。
执行命令并解锁: shares-admin
选择SMB或者NFS方式共享即可,可读可写的属性自己决定,操作就非常简单了
命令行配置添加共享目录(通用,命令行执行):
配置NFS:
sudo vi /etc/exports
添加内如类似于:
/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
查看已经配置的共享目录
sudo exportfs -a
配置SMB:
sudo vi /etc/samba/smb.conf
添加内容类似于:
[SEAGATE]
path = /media/SEAGATE
available = yes
browsable = yes
public = yes
writable = ye
检测是否配置正确:
testparm.samba3
重启SMB服务:
sudo service smbd restart
Windows/Linux客户端访问共享目录:
Windows访问Linux的共享文件方法(samba协议):
资源管理器地址栏或者IE地址栏中输入: \\192.168.0.123(smb服务器的ip地址)
ok,即可以看见共享的文件夹,直接访问吧。
Linux访问类Linux/UNIX的共享文件方法(NFS协议):
客户端NFS检查该目录是否可用:
showmount -e 192.168.0.123(NFS服务器的IP地址或域名)
将该共享文件夹挂载到/home/nfs(自定义的目录)中:
sudo mount -o rw(看NFS服务器给你的属性是啥:r,rw?) ip地址 :/home/共享的文件夹 /home/nfs(目的目录)
检查NFS客户端是否挂载成功:
df -h /nfs
另一个查看该信息的方法:
nfsstat -s
最后直接访问/home/nfs目录即可。
Linux访问Windows的共享文件方法(NFS协议):
Linux下访问Windows的文件是通过挂载来实现的:
sudo smbmount //192.168.0.123/123 ~/xp_share/ -o rw,username=你共享的用户%该用户的密码(必须明文输入) -----注意:要写入数据貌似还得在终端中sudo编辑该文件,才可以保存该目录。
取消该挂载的共享目录:
sudo umount ~/xp_share
为实现自动挂载,在文件/etc/fstab中加入上面的挂载内容即可。