Samba 服务器问题

Samba 服务器问题

我已经设置了一个新的 Linux 机器,正在调试。我一直设置的一项是 Samba,这样我就可以轻松地将文件复制到服务器或从服务器复制文件。

我提出这个话题的原因是我无法从我的 Windows 机器上浏览 Samba 共享。

任何帮助都将不胜感激。

我遇到的问题是,当我启动服务器时,服务器启动了,但是在 /var/log/samba/smbd.log 中我收到此错误:

[2009/12/14 23:23:00,  0] smbd/server.c:456(smbd_open_one_socket)
smbd_open_once_socket: open_socket_in: Address already in use

[global]
dns proxy = No
log file = /var/log/samba/%m.log
load printers = No
smb ports = 139
server string = WWW Server
unix password sync = yes
force group = mediauser
workgroup = WORKGROUP
force user = mediauser
domain master = Yes
encrypt passwords = yes
valid users = mediauser,devroot
realm = devstation
preferred master = Yes
directory mode = 777
wins support = Yes
hosts allow = 192.168.1.



[video]
writeable = yes
path = /mediacenter/video
force directory mode = 0777
force create mode = 0777
create mask = 0777
comment = Video
directory mask = 0777
public = yes
allow hosts = 192.168.1.

答案1

在 Linux 上,以 root 身份运行时,“netstat -pl”将显示带有进程名称的监听端口。

找出该端口上的进程并将其终止。它很可能是另一个 smbd 实例。终止该进程并启动您自己的进程,或者 kill -HUP 该进程以重新读取配置文件。

答案2

最有可能的是 Samba 端口 (139) 已被使用。您可以通过以下方式找到已使用的端口:

netstat -vatn

确保 139 上没有运行任何程序(即:本地地址 :::139)。具体来说,VMware 将安装自己的 Samba 并占用该端口。

答案3

相关内容