ubuntu虚拟机与win7以samba方式共享文件必须联网吗
Linux和windows在虚拟机下文件共享有很多种方式,常用的有使用VMware Tools共享和Samba服务器进行共享,使用VMware Tools这里就不说了,我使用的是Samba服务器。其实很简单:
1、首先下载Samba服务器:
sudo apt-get install samba samba-common
sudo apt-get install system-config-samba cifs-utils
2、添加samba用户
sudo useradd samba_lennon # 添加一个用户,不需要设置密码,用来登陆的。
sudo smbpasswd –a samba_lennon
注意:添加的用户必须是要存在的ubuntu用户,否则可能会出现
Failed to add entry for user user1
错误
另外smbpasswd 的几个常用选项:
-a 添加一个用户
-x 删除一个用户
-d 禁用一个用户
-e 解禁一个用户
samba常用的服务器管理命令:
# 停止 SAMBA 服务
sudo /etc/initd/samba stop
# 启动 SAMBA 服务
sudo /etc/initd/samba start
# 重新启动
sudo /etc/initd/samba restart
3、创建一个共享目录(目录随意指定,这里创建一个临时的测试)
mkdir ~/share
NAS/Samba一般是当做服务器来使用,可以实现文件之间的共享,但是有使用的用户遇到了访问NAS/Samba失败的情况,其实出现这样的情况是因为微软默认只采用NTLM v2协议的认证回应消息了,而目前的NAS系统和Samba还只支持LM或者NTLM,所以会导致访问失败,为了帮助大家解决这个问题,下面为大家带来两种解决方法,具体如下。
一、修改本地安全策略
1、首先打开番茄花园win7系统开始菜单中的运行对话框,然后输入运行secpolmsc,回车打开本地组策略窗口;
2、然后修改“Network security:LAN Manager authentication level”值为“Send LMNTLM – use NTLMv2 session security if negotiated”,修改后保存退出。
二、修改注册表
1、打开番茄花园win7系统开始菜单运行,然后输入regedit,回车打开注册表;
2、在打开的注册表中,依次展开并修改HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa下的LmCompatibilityLevel的值为1。
通过上面的两个方法就可以解决番茄花园win7系统下访问NAS/Samba服务器失败的问题了,同样碰到这样问题的用户可根据上面的方法进行操作解决吧,希望可以帮助到大家。
虚拟机真的是非常多问题,经常导致整机系统崩溃,建议还是用两台电脑,一台WINDOWS,另外 一台纯LINUX,然后平时工作用WINDOWS机器常年ssh/telnet LINUX PC进行编译开发工作。
Samba是服务器进行网络文件共享的一种方式。所以win7以访问共享的方式,访问samba服务器的ip便可以连接到samba,方法如下:
1、按下win7的快捷键(WIN+R)打开“运行”工具。
2、在“运行”中输入:\\samba服务器的ip\共享目录
然后回车即可连接。
1、不能正常访问原因其原因就是从Windows Vista开始,微软基于安全性的考虑,默认只采用
NTLM v2协议的认证回应消息了,而目前主流的NAS系统和Samba服务器还只支持LM或者
NTLM。
2、 可以通过修改本地安全策略的方式,强制Windows使用兼容Samba的认证方式。首先,
在“开始”-“搜索”框中输入“secpolmsc“打开本地安全策略。如图:
3、然后找到”本地策略“-”安全选项“-”网络安全:LAN管理器身份验证级别“,我们可以看到其认
证级别是没有定义的。右键单击,选择”属性“。
4、在打开的属性窗口中,我们可以看到,身份验证级别是没有设置的,因此Windows会采用系
统默认的最高认证级别。如图:
5、再设置认证级别为更具兼容性的“发送LM和NTLM - 如果已协商,则使用NTLMv2 会话安
全”选项,然后单击“应用”-“确定”,就生效了。参下图:
6、完成之后,就可以正常的访问Samba和NAS共享盘了。
7、已经设置了本地安全策略的LAN管理器身份认证级别,因此我们就不需要再重复修改注册表
了,在注册表的”HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa“主键下,
添加了子键”LmCompatibilityLevel“,值为”1“。因此,如果不想从组策略窗口中修改,直接设
置此键值也是具有同样效果的。
0条评论