我已经安装了一个新的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. 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.
在Linux上,'netstat -pl'会以root用户身份显示进程名的监听端口。
找出那个端口上的哪个进程并杀死它。 这很可能是smbd的另一个实例。 杀死该进程并启动自己的进程,或者kill -HUP进程重新读取configuration文件。
Samba端口(139)很可能已经被使用了。 你可以通过以下方式find使用的端口
netstat -vatn
确保139上没有任何内容(即:本地地址::: 139)。 具体而言,VMware将安装自己的Samba并占用该端口。