由 cashlu 在 07-22-2004 08:48 发表:
请教一个samba架设的问题
不知道为什么,设置好之后,windows主机在网上邻居里找不到这台linux主机
Samba config file created using SWAT
from 127.0.0.1 (127.0.0.1)
Date: 2004/07/22 08:52:17
Global parameters
[global]
workgroup = MSHOME
server string = Samba Server %v
interfaces = 192.168.0.1/255.255.255.0
security = SHARE
map to guest = Bad User
log file = /var/log/samba/log.%m
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
printcap name = cups
dns proxy = No
printer admin = @adm
printing = cups
[public]
path = /home/cashlu/pub/
read only = No
guest ok = Yes
[homes]
comment = Home Directories
read only = No
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
guest ok = Yes
printable = Yes
print command = lpr-cups -P %p -o raw %s -r # using client side printer drivers.
browseable = No
[print$]
path = /var/lib/samba/printers
write list = @adm, root
inherit permissions = Yes
guest ok = Yes
[pdf-generator]
comment = PDF Generator (only valid users)
path = /var/tmp
printable = Yes
print command = /usr/share/samba/scripts/print-pdf %s ~%u //%L/%u %m %I "%J" &
[HOME_CASHLU_]
comment = /home/cashlu/pub
path = /home/cashlu/pub
guest ok = Yes
wide links = No
[/home/cashlu/share]
path = /home/cashlu/pub
guest ok = Yes
还有请大家看看设置里有没有什么不合理的地方?我只是想把/home/cashlu/pub这个文件夹共享,让局域网内所有人都有可读可写的权限
由 mayhuo 在 07-22-2004 09:08 发表:
编辑 /etc/samba/smb.conf
------------------------------------
[homepub]
comment = Temporary file space
path = /home/cashlu/pub
read only = no
public = yes
------------------------------------
然后用smbadduser LinuxUserID:WindowsUserID 添加用户
重启samba 服务即可 .
[root@RedHat9]# uname -a
Linux RedHat9 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 i686 i386 GNU/Linux
由 cashlu 在 07-22-2004 10:03 发表:
谢谢mayhuo指教
那个smbadduser LinuxUserID:WindowsUserID是什么意思?我运行smbadduser,他说没有这个命令
还有,我把[homepub]
comment = Temporary file space
path = /home/cashlu/pub
read only = no
public = yes
添加到那个文件之后,重启服务,win的机器还是找不到我
由 mayhuo 在 07-22-2004 10:47 发表:
smbadduser LinuxUserID:WindowsUserID
的意思就是添加 windows 访问 samba 服务器的用户
比如你的linux 有一个用户是 rhtest
windows 有一个用户是 test
用命令: sabadduser rhtest:test
会提示你输入密码的
该命令会把记录添加到 /etc/samba/smbusers 里
并且smbpasswd文件里保存了 rhtest 的密码信息
这样用windows 访问 linux 时候,输入rhtest/密码 就可以访问了.
[root@RedHat9]# uname -a
Linux RedHat9 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 i686 i386 GNU/Linux
由 newhand 在 07-22-2004 12:32 发表:
你先把防火墙禁用试试
由 cashlu 在 07-22-2004 15:03 发表:
谢谢newhand兄的提醒,防火墙已经关闭了。
还有mayhuo兄,那一步添加用户的步骤是不是必须的,如果这样的话,如果