这是一个老问题,根据我的经验,windows和samba之间的连接对于每个实现都是不稳定的和不同的。 有时候它是有效的,有时它不会,通常没有任何明显的逻辑。
现在我有一个简单的samba共享的Debian服务器:
[mediadisken] path = /mnt/mediadisken writeable = yes browseable = yes guest ok = no public = no
我有两个Linux系统的用户,这两个用户已经被添加到samba与smbpasswd -a frankh smbpasswd -a smbadmin
列出用户,一切似乎都是按顺序的:
$sudo pdbedit -w -L frankh:1001:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:2D8141C0E359DBCF9D8948BA154715B6:[U ]:LCT-56E42E95: smbadmin:1002:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:B5797194788F406F023865AE8FAAE318:[U ]:LCT-56E42F02:
不过,我无法连接到从Windows 7 64共享。我得到login,并input正确的用户名和密码,并获得“访问被拒绝”。
我已经尝试在Windows中使用用户名,以及SMBSERVERIP \用户名,都没有成功。
我应该从哪里开始解决这个问题,这应该是直接和简单的?
如果你还没有,我会首先validation从另一台运行linux的计算机上访问samba共享。
mount -t cifs -o username=<share user>,password=<share password> //1.2.3.4/sharename /mnt
然后validation它成功安装它。
为了什么值得我尝试下面的Sambaconfiguration; 这是从一个正在运行的生产环境中取得的,这个工作环境是使用centos 7上的samba共享,以及windows用户使用用户名和密码进行访
[global] security = user passdb backend = tdbsam Map to guest = Bad User username map = /etc/samba/smbusers [mediadisken] path = /share valid users = frankh smbadmin public = yes writable = yes browseable = yes create mode = 0666 directory mode = 0777 oplocks = false