发新话题
打印

samba

samba

  安装完samba后,在linux下测试成功了,在win的网上邻居里也可以看到linux机,但访问的时候需要密码,并且输入密码后还是不能访问,请高手指教,谢谢.
访问samba需要经过三次审核:1 有权访问系统 2 访问文件夹 3 文件夹访问权限,你的问题估计出在其中某一步.
该帐户不是SAMBA帐户,提升一下即可.
我用的帐户已经是samba帐户了,有时候去访问,用户直接是/root/guest,并且不能改.
我是按照下面的方法装samba的:
请高手看看有什么问题没有?

修改了
[global]组的:
workgroup = JD (我的工作组名是JD)
netbios name = vmlinux
security = user (采用用户方式验证)
encrypt passwords = no (我采用的是明文密码验证)
smb passwd file = /etc/smbpasswd (设置smb密码文件的位置)
[public] (把[public]组前面的“;”全拿掉
path = /pub (共享pub目录)

我就修改了这些,其他就是把#开头的段全删了(碍眼)

2、添加相应目录和用户
#mkdir pub (添加/pub目录)
#adduser test (添加test用户)注:现在添加的只是linux本机用户,并没用添加smb用户,换句话说,test现在不能通过网络访问这台linux主机。
#passwd test (设置test用户密码)
#vi /etc/passwd (把一些你不用或者你不知道的用户全删了)
# cat /etc/passwd | mksmbpasswd.sh > /etc/smbpasswd (把linux本机用户加到smb用户里去)
#smbpasswd test (设置test用户的smb访问口令)
#/etc/rc.d/init.d/smb restart (重启samba)

ok ,linux主机上我就设了这些,下面开始测试

2、测试linux smb(在本机上测试)
#smbclient -L //vmlinux (先用smbclient测试本机smb是否工作正常,应能看到/root /public这些目录)
#smbclient \\\\vmlinux\\root (现在连接目录,提示输入密码,你自己知道)

这样的话,linux机器互访应该没问题了。
注意:#vi /etc/hosts (添加win98\me\2000机器的ip和主机名,看看有没有自己的,没有的话也填上)


测试windows的机器前先
找到/usr/share/doc/sambaX-XXXX/docs 下*.reg文件
导入windows的机器,我发现这个还能解决win2000的机器互访winme、98时常常出现的怪病,现在2k和98在局域网里访问都正常的要死。
发新话题