我实在忍受不了了: samba怎么也互访不了?


我实在忍受不了了:samba怎么也互访不了?
samba,swat都配置好了,都启动了,win98访问linux时,也能看到linux里的三个目录,再进去总是提问要密码,我把所有密码都试过了(root的,guest的),我实在搞不懂
samba里的密码配置项,还有那个共享目录。
linux访问win98时,smbclient -L //机器名/目录,没问题,接着来到smb:>下,我敲了个?,出现了和ftp里差不多的命令,用了个get,但get到哪里去了呢?
[278 byte] By [zhang_wei_question-张炜] at [2007-12-16]
# 1
其实直接使用默认的smb配置文件一般都可以正常工作。
linuxnewer-夜猫子 at 2007-10-26 > top of Msdn China Tech,Linux/Unix社区,系统维护与使用...
# 2
当然有些设者你要照实际情况来改改。
linuxnewer-夜猫子 at 2007-10-26 > top of Msdn China Tech,Linux/Unix社区,系统维护与使用...
# 3
smbuseradd username
ralin-ralin at 2007-10-26 > top of Msdn China Tech,Linux/Unix社区,系统维护与使用...
# 4
up
这个问题我页遇到过,的确是你的密码和权限配置的不对!

4.Samba的安全性
创建一个加密的password文件
“/etc/smbpasswd”文件是Samba加密的密码文件,它包括用户名,Unix用户代号、SMB控制的用户密码、用户标志信息和密码最后更改日期。
重要信息:创建一个Samba用户,必须首先拥有一个有效的Linux帐号,用如下的命令从“/etc/passwd”文件来创建smbpasswd文件:
[root@deep]# cat /etc/passwd | mksmbpasswd.sh > /etc/smbpasswd
5.增加用户密码
root@deep]# smbpasswd -a username (remember that “username” must be a valid Linux account).
New SMB password:
Retype new SMB password:
Password changed for user username.
改变密码文件权限
[root@deep]# chmod 600 /etc/smbpasswd
[root@deep]# testparm (this will verify the smb.conf file for error).

你式式
AL_lew-逸瑄 at 2007-10-26 > top of Msdn China Tech,Linux/Unix社区,系统维护与使用...
# 5
楼上兄弟的方法是可行的,还有一种安全性较差但更直接的方法,就是在sbm.conf中把 encrypt passwords = yes 的选项改为 encrypt passwords = no, 这样你就可以直接用 linux 的用户和密码访问 samba了,而无须增加samba 的用户。
treewood at 2007-10-26 > top of Msdn China Tech,Linux/Unix社区,系统维护与使用...
# 6
楼上的两位老大:
你们的方法我都时过了,还是不行啊。

我的smb.conf如下:
[global]
workgroup=abc
netbios name=abc_linux
security=SHARE
encrypt passwords=no
[public]
path=/pub

完事/etc/rc.d/init.d/smb restart

在win98那里:换成'root'用户名,用root的密码输进去,还是不行。

拜托
zhang_wei_question-张炜 at 2007-10-26 > top of Msdn China Tech,Linux/Unix社区,系统维护与使用...
# 7
试试
cat /etc/passwd | mksmbpasswd.sh > /etc/smbpasswd
有些系统的samba的口令文件可能不是/etc/smbpasswd,要注意。
rexp-沧浪客 at 2007-10-26 > top of Msdn China Tech,Linux/Unix社区,系统维护与使用...
# 8
smb.conf 中有行:
username map =smbusers
guset account=guest
在smbusers文件中添加一行: guest=*
其中,guest是一个有效的samba用户
在98中,不论用什么名字登陆,输入guest的密码即可.
另外,samba中必须有共享资源
ztlxx-草儿 at 2007-10-26 > top of Msdn China Tech,Linux/Unix社区,系统维护与使用...