读书人

Ubuntu Linux samba NFS 共享文件夹 索

发布时间: 2012-11-10 10:48:51 作者: rapoo

Ubuntu Linux samba NFS 共享文件夹 目录 文件 Windows Linux 相互访问

安装和配置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中加入上面的挂载内容即可。


读书人网 >UNIXLINUX

热点推荐