用windows7访问Linux下samba共享的文件夹,总是不成功

我用windows7访问Linux下samba共享的文件夹,总是不成功。总提示用户名和密码不对。用户名就是我在samba配置里设置的windows用户,密码也是那里设置的... 我用windows7访问Linux下samba共享的文件夹,总是不成功。总提示用户名和密码不对。用户名就是我在samba配置里设置的windows用户,密码也是那里设置的密码。可是就是不对。后来我发现很多网友说:
在WIN7上可能会出现登陆用户名错误或密码错误的情况,这是因为samba支持的NTLM版本低,这时大家在运行里输入secpol.msc,进入-本地策略-安全选项里,选中:网络安全:LAN管理器身份验证级别,选择:发送LM和NTLM,如果已协商,使用ntlmv2回话,再登陆这时就能登陆上去了

但是secpol.msc是本地安全策略,这个程序只存在于Win7专业版以上的版本中,在Win7家庭普通版和家庭高级版中都是没有组策略和本地安全策略的。我用的恰恰是win7家庭高级版,哪位高人能告诉我怎么解决吗?
展开
 我来答
曹晓山11
2015-08-08 · 知道合伙人互联网行家
曹晓山11
知道合伙人互联网行家
采纳数:3033 获赞数:52066
毕业南阳理工学院计算机科学与技术专业,本科学位。互联网行业从业3年工作经验,读过编程类相关书籍多本。

向TA提问 私信TA
展开全部

问题不出在Windows上,而是Linux上面的Samba配置文件问题,修改方法如下:

1、对Samba配置文件进行备份,然后配置一个公开的目录

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak  
rm /etc/samba/smb.conf  
touch /etc/samba/smb.conf  
vi /etc/samba/smb.conf  
#配置一个公开的访问目录,在新创建的smb.conf文件中加入以下配置  
<pre name="code" class="plain">
#========= Global Settings ========  
[global]  
workgroup = WORKGROUP  
security = share  
map to guest = bad user  
#===== Share Definitions ==========
[MyShare]  
#共享目录路径
path = /home/samba/share  
browsable =yes  
writable = yes  
guest ok = yes  
read only = no

2、设置文件夹权限,检测配置文件

chmod -R 0777 /home/samba/share  
testparm

3、重启Samba服务即可解决

service smb restart# service nmb restart
镭速传输
2024-10-28 广告
在深圳市云语科技有限公司,我们深知远程传输大文件的重要性与便捷性。为此,我们推荐使用高效的文件传输服务,这些服务通常支持断点续传,确保大文件传输的稳定与安全。用户只需简单上传,系统即可自动处理,无论文件大小,都能实现快速、可靠的远程传输。同... 点击进入详情页
本回答由镭速传输提供
骨灵鲸怪
2012-03-23 · TA获得超过314个赞
知道小有建树答主
回答量:230
采纳率:0%
帮助的人:269万
展开全部
问题不在windows上,是服务器设置的问题
vim /etc/samba/smb.conf
添加
[root]
comment = root
path = /
writable = yes
valid users = root
smbpasswd -a root (会提示输入密码)
service smb restart
service iptables stop
chkconfig iptables off
echo "setenforce 0" >> /etc/rc.d/rc.local (关掉selinux, 也可以修改/etc/selinux/config,修改SELINUX=disabled后从起电脑)

就可以了
追问
这个问题好像是Linux设置的问题,不过我按您的说法设置了一下,还是不行。我还发现这些语句加进smb.conf后,我在图形界面下,连samba设置的窗口都打不开了。
追答
下面这部分是要在命令行输入的,不写在smb.conf

smbpasswd -a root (会提示输入密码)
service smb restart
service iptables stop
chkconfig iptables off
echo "setenforce 0" >> /etc/rc.d/rc.local (关掉selinux, 也可以修改/etc/selinux/config,修改SELINUX=disabled后从起电脑)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yestreenstars
2012-03-23 · TA获得超过535个赞
知道小有建树答主
回答量:145
采纳率:100%
帮助的人:126万
展开全部
你按我的方法来添加samba用户,看下行不行~
1.添加samba用户
[root@localhost ~]# useradd test
2.为samba用户test设置密码
[root@localhost ~]# smbpasswd -a test
3.设置好密码后确认防火墙和SELinux已经关闭后再访问~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhenjie138
2012-03-30
知道答主
回答量:23
采纳率:0%
帮助的人:15.6万
展开全部
注意了,SAMBA的用户名密码是单独设置的,而并非LINUX的本地用户。你查看下SAMBA.CONF里面的用户名密码是否设置争取。
追问
不是你说的问题,我用的用户名就是我在samba配置里设置的samba用户,密码也是那里设置的密码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卖油郎
2012-03-22 · TA获得超过198个赞
知道答主
回答量:72
采纳率:0%
帮助的人:42.3万
展开全部
家庭版对网络功能有一定的阉割,本身就不具备连接某些服务器的功能,建议楼主换成专业版或旗舰版吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式