Samba是在Linux和Unix系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB协议通常是被Windows系统用来实现磁盘和打印机共享.简而言之,SMB协议是用来实现Windows和Linux之间文件的共享,这样方便用户进行嵌入式系统的开发.
(一)配置Samba网络服务器的步骤
①在Linux系统下,执行菜单红帽子/系统设置/服务器设置/Samba服务器,弹出Samba服务器配置窗口.
②单击“添加”,弹出创建Samba共享窗口.
1.基本/目录:在Linux下需要共享的目录.单击“浏览”,选择/home目录作为共享目录.
2.基本权限:选择“读/写”.
3.访问:进行访问权限的设置,选择“允许所有用户访问”.
③执行菜单:首选项/Samba用户.
1.单击添加用户.
2.在Windows用户名栏内输入:lishuai
3.在Samba口令栏内输入:800301
4.在确认Samba口令栏内输入:800301
④单击确认,退出Samba服务器配置窗口.
(2)Windows访问Samba服务器的步骤
①重启Linux的Samba服务器.
输入命令: service smb restart
系统提示: 关闭SMB服务: [失败]
关闭NMB服务: [失败]
启动SMB服务: [确定]
启动NMB服务: [确定]
出现上述系统提示时,请重新输入:service smb restart
系统提示: 关闭SMB服务: [确定]
关闭NMB服务: [确定]
启动SMB服务: [确定]
启动NMB服务: [确定]
②在Windows系统下,单击开始/运行,输入Linux操作系统的IP地址
输入命令: //192.168.0.50
弹出一登录框,由于在Linux操作系统下已经建立了一个Samba用户,用户名lishuai,密码800301
所以,在登录框内分别输入lishuai/800301.
单击确定后,系统弹出一窗口,在窗口内可以看到Linux操作系统与Windows操作系统的共享目录:/home.该共享目录下有文件夹lishuai,该目录即为用户的工作目录.
③双击文件夹/home/lishuai时,系统可能提示:
//125.223.119.100/home/lishuai无法访问,您可能没有权限使用网络资源,请与这台服务器的管理员联系以查明您是否有访问权限.拒绝访问.
这表明当前的Windows用户没有访问该文件夹的权限.解决办法是返回Linux操作系统,
输入命令: cd /home
ls //此时显示vmware-tools-distrib lishuai
ll //查看文件夹的访问权限,发现文件夹lishuai并非所有用户均可以访问,所以需要修改其权限
chmod 777 lishuai //修改文件夹lishuai的访问权限
ll //再次查看文件夹的访问权限
再返回Windows界面进入文件夹lishuai,发现此时可以进入该目录了.
这样就实现了通过Samba服务器,使Windows和Linux之间实现文件共享.此时用户可以在Windows操作系统下在/home目录内新建一名字为aaa的文本文件(aaa.txt),在Linux操作系统下可以查看到该目录.
cd /home/lishuai
ls
rm aaa.txt 删除此文本文件
◆ 新建该共享文件后,为了方便今后的开发,可以按照下面步骤来进行:
1.复制共享文件目录的路径: //192.168.0.50/home
2.在Windows下在“我的电脑”中,执行菜单工具/映射网络驱动器.其中,
驱动器名称:Z
文件夹://192.168.0.50/home
单击完成后,在“我的电脑”出现了网络驱动器.今后再登录Samba服务器就可以直接在Windows界面内双击网络驱动器即可,网络驱动器名称是Samba Server.注意该网络驱动器映射到路径//192.168.0.50/home上.
(3)配置Linux操作系统,使得系统启动时自动运行Samba服务器.
输入命令: setup
利用上下键选择: System services(Tab键可以跳出选择),在“你想自动启动哪些服务?”中选择smb(空格键选择).
按Tab键选择确定,按Tab键选择Quit
这样,每次开机运行时就自动运行了Samba服务器.
(4)实现Linux与Windows的文件共享的方法2
①在D:/Linux/Liinux平台工具新建一共享文件夹,名称:共享文件.
②执行菜单VM/Settings/Options/shared folders.
③在Folder Sharing内选择“Always enabled”.
④在Folders单击Add,弹出Add Shared Folder Wizard对话框.在Browse内选择已新建共享文件夹的路径(D:/Linux/Liinux平台工具),在Name栏内输入share.切记,该Name栏内不能以中文形式存在.在Additional attributes内选择Enable this share.
⑤单击OK,这样就实现了Linux操作系统和Windows操作系统之间的文件共享.
设置成功后,需要对共享文件进行测试.在Linux操作系统中,共享文件一般都放置在目录/mnt/hgfs下.
输入命令: cd /mnt/hgfs
ls
这样就可以看到已新建的共享文件夹share.当然,在Windows操作系统下,共享文件夹的名称是“共享文件”,在Linux操作系统下,共享文件夹的名称是“share”.