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

2025-03-01 09:17:21
推荐回答(5个)
回答1:

问题不出在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文件中加入以下配置  

#========= 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

回答2:

问题不在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后从起电脑)

就可以了

回答3:

你按我的方法来添加samba用户,看下行不行~
1.添加samba用户
[root@localhost ~]# useradd test
2.为samba用户test设置密码
[root@localhost ~]# smbpasswd -a test
3.设置好密码后确认防火墙和SELinux已经关闭后再访问~

回答4:

注意了,SAMBA的用户名密码是单独设置的,而并非LINUX的本地用户。你查看下SAMBA.CONF里面的用户名密码是否设置争取。

回答5:

家庭版对网络功能有一定的阉割,本身就不具备连接某些服务器的功能,建议楼主换成专业版或旗舰版吧。