win7通过samba实现与linux的资源共享
2016-04-10 19:00
453 查看
最近老师留下Linux课的实验题,利用samba实现windows和linux的资源共享,虽然纠结了一个上午才给弄完,但是遇到的问题还是很经典的,记下来吧
1,samba的安装
安装环境:VMWare redhat 9 windows7
下面是安装步骤,简单说,网上有很多
1)把第一张光盘插入光驱,我这里用的是镜像
2)然后就安装软件包
#rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm
#rpm -ivh samba-2.2.7a-7.9.0.i386.rpm
#rpm -ivh samba-client-2.2.7a-7.9.0.i386.rpm
#rpm -ivh redhat-config-samba-1.04-1.noarch.rpm(samba的图形配置工具)
3)这样就安装好了。开启服务 #service smb start
到这里一直很顺利,可是当我用#service smb status检查服务开启情况是,令人纠结的事情发生了……
smbd(pid 2648)正在运行……
nmbd 停止
正常情况是两个服务都在运行状态才对!
这个问题困扰了我大概半个小时,而且在搜索引擎上页找不到答案。直到我打开redhat里火狐,想打开百度时,发现域名无法解析,我才发现问题的可能原因是我没有配置dns服务器,配上dns服务器,果真好了。nmbd这个服务的确是负责把此linux上的共享组和其下的netbios name解析出来的,难道这里也用到了域名解析了吗?
算是误打误撞吧,虽然不太明白但是毕竟连个服务都能运行了。
2,设置共享资源和用户
在最开始安装的时候不安装了一个图像配置工具吗?在系统设置-服务器设置-samba服务器能找到,用它很方便的你能够进行一些基本的共享设置和用户管理。
3,用windows上访问linux的共享目录
回到windows,打开“网络”(我用的是win7以前这个东西叫网上邻居),在地址栏输入//linux ip 比如,//192.168.100.13 ,根本找不到?!
有搜索了老半天,好在这个问题还是很普遍的,关闭linux的防火墙:#service iptables stop。
终于可以找到linux了……
可是更纠结的问题出现了,总提示用户名和密码总是不对。用户名应该是上面再samba图像配置里面的设置的windows用户,密码也是那里设置的密码。可是就是不对。
有时一阵狂搜,终于找到了问题的所在。
下面可以解决的方法:
单击[开始]——[运行]
输入 “secpol.msc”打开管理工具,展开“本地策略”;
然后,单击“安全选项”。 双击“网络安全:LAN Manager 身份验证级别”;
最后,单击列表中:发送LM和NTLMv2,如果已协商,则使用NTLMv2协议。
链接网址:http://blog.chinaunix.net/u3/94191/showart_2228653.html。出现这个问题的原因这篇文章里也给出了答案。
1,samba的安装
安装环境:VMWare redhat 9 windows7
下面是安装步骤,简单说,网上有很多
1)把第一张光盘插入光驱,我这里用的是镜像
2)然后就安装软件包
#rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm
#rpm -ivh samba-2.2.7a-7.9.0.i386.rpm
#rpm -ivh samba-client-2.2.7a-7.9.0.i386.rpm
#rpm -ivh redhat-config-samba-1.04-1.noarch.rpm(samba的图形配置工具)
3)这样就安装好了。开启服务 #service smb start
到这里一直很顺利,可是当我用#service smb status检查服务开启情况是,令人纠结的事情发生了……
smbd(pid 2648)正在运行……
nmbd 停止
正常情况是两个服务都在运行状态才对!
这个问题困扰了我大概半个小时,而且在搜索引擎上页找不到答案。直到我打开redhat里火狐,想打开百度时,发现域名无法解析,我才发现问题的可能原因是我没有配置dns服务器,配上dns服务器,果真好了。nmbd这个服务的确是负责把此linux上的共享组和其下的netbios name解析出来的,难道这里也用到了域名解析了吗?
算是误打误撞吧,虽然不太明白但是毕竟连个服务都能运行了。
2,设置共享资源和用户
在最开始安装的时候不安装了一个图像配置工具吗?在系统设置-服务器设置-samba服务器能找到,用它很方便的你能够进行一些基本的共享设置和用户管理。
3,用windows上访问linux的共享目录
回到windows,打开“网络”(我用的是win7以前这个东西叫网上邻居),在地址栏输入//linux ip 比如,//192.168.100.13 ,根本找不到?!
有搜索了老半天,好在这个问题还是很普遍的,关闭linux的防火墙:#service iptables stop。
终于可以找到linux了……
可是更纠结的问题出现了,总提示用户名和密码总是不对。用户名应该是上面再samba图像配置里面的设置的windows用户,密码也是那里设置的密码。可是就是不对。
有时一阵狂搜,终于找到了问题的所在。
下面可以解决的方法:
单击[开始]——[运行]
输入 “secpol.msc”打开管理工具,展开“本地策略”;
然后,单击“安全选项”。 双击“网络安全:LAN Manager 身份验证级别”;
最后,单击列表中:发送LM和NTLMv2,如果已协商,则使用NTLMv2协议。
链接网址:http://blog.chinaunix.net/u3/94191/showart_2228653.html。出现这个问题的原因这篇文章里也给出了答案。
相关文章推荐
- 使用ssh公钥密钥自动登陆linux服务器
- git入门
- 关于安装centos中遇到的问题
- CentOS 6.5 编译升级内核
- 编译安装LAMP(一)
- CentOS6.5系统双网卡绑定配置详解
- Linux内核分析作业7:Linux内核如何装载和启动一个可执行程序
- CentOs 安装 Redmine 部分问题解决
- Linux基础08_数据流重导向与特殊符号
- linux串口编程--规范模式和非规范模式及read的阻塞与非阻塞
- Linux基础07_管线命令与命名历史
- Centos 上网
- linux使用未解决问题
- 【整理】LINUX下使用CMAKE安装MYSQL
- Linux硬链接与软连接
- Linux下进程间通信之命名管道(FIFO)
- Linux内核如何装载和启动一个可执行程序
- Linux内核如何装载和启动一个可执行程序
- 阿凡达学Linux-----Putty秘钥登录
- linux的tar命令