LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1008|回复: 9

Samba怎么和windows相连?

[复制链接]
发表于 2005-4-28 23:12:07 | 显示全部楼层 |阅读模式
我在gentoo里emerge samba,并配置了最简单的smb.conf:
[global]
        workgroup = www
[test]
         comment = for testing only, Please
         Path = /other
         read only = no
         guest ok = yes
然后运行samba,并且#smbclient -U% -L localhost显示也正常.
但是进window XP里的网络邻居却看不到这台电脑,用IP搜索可以找到,但登不上去,需要用户名和密码,而且在linux下也看不到windows下的共享盘.相当郁闷!
一般是怎么用samba的,是设置不对吗?
发表于 2005-4-28 23:42:58 | 显示全部楼层
1 设定security=share
2 [test]
   comment = for testing only, Please
   Path = /other
   read only = no
   guest ok = yes
加入 browsable = yes
       public = yes
重起samba应该可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-29 18:31:54 | 显示全部楼层
谢谢,已经可以了!
但是好像不支持中文,还要加什么句柄吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-29 20:21:13 | 显示全部楼层
还有一个问题,在linux下怎么浏览共享的window主机?
回复 支持 反对

使用道具 举报

发表于 2005-4-29 21:23:35 | 显示全部楼层
Post by Master
还有一个问题,在linux下怎么浏览共享的window主机?


连接需要一下命令:
smbclient -L 主机名 (浏览主机上共享目录)
smbclient //主机名/目录 (登录主机,不明白的可以输入help)
smbmount //主机名/目录 /mnt/tmp (/mnt/tmp是加载到本地的目录里,你也可以加载到别的地方,然后进入加载目录,就可以拷贝浏览了)
umount  /mnt/tmp(卸载加载的目录,要在主机关闭前卸载,不然会锁死的)
我也是新手,如有不对,请指教.
回复 支持 反对

使用道具 举报

发表于 2005-4-29 22:20:03 | 显示全部楼层
支持中文在[global]中加入
unix charset=cp936 重起应该可以支持中文了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-30 20:31:15 | 显示全部楼层
已经好了,用地很正常
谢谢waynewu和jimorainboy的指点

Post by jimorainboy
连接需要一下命令:
smbclient -L 主机名 (浏览主机上共享目录)
smbclient //主机名/目录 (登录主机,不明白的可以输入help)
smbmount //主机名/目录 /mnt/tmp (/mnt/tmp是加载到本地的目录里,你也可以加载到别的地方,然后进入加载目录,就可以拷贝浏览了)
umount  /mnt/tmp(卸载加载的目录,要在主机关闭前卸载,不然会锁死的)
我也是新手,如有不对,请指教.


不过在加载的时候,主机名是什么东西,是不是就是Domain
用smbclient -L 192.168.1.16时,显示:
Domain=[JAKE] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

        Sharename       Type      Comment
        ---------       ----      -------
        E$              Disk      ─
        IPC$            IPC
        D$              Disk      ─
        print$          Disk      ┤
        SharedDocs      Disk
        ┤              Printer   Microsoft Office Document Image Writer
        F$              Disk      ─
        F               Disk
        ADMIN$          Disk
        C$              Disk      ─
session request to 192.168.1.16 failed (Called name not present)
session request to 192 failed (Called name not present)
Domain=[JAKE] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------
只能通过IP来操作,还有一个问题是:用samba只能这么用命令来操作吗?好像有点麻烦,不如windows下打开窗口就可见来地方便,我用的gnome,在应用程序上有个网络服务器,我还以为是像网上邻居一样的东西,怎么打开老是没什么东西?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-30 20:36:12 | 显示全部楼层
补充两点:
一.jimorainboy提到的连接方法中,御载加载的共享路径是smbumount命令,而不是umount.
二.在主机名上我试过了"jake, JAKE,Master",但都是连到外网去,是60.xxx.xxx.xxx,最后是连接失败退回.
回复 支持 反对

使用道具 举报

发表于 2005-5-10 13:09:41 | 显示全部楼层
用umount也可以的
主机名就是你要连接的电脑名,当然你也可以用IP代替。
linux就是如此,命令比窗口强大的多,适应一段就好了
回复 支持 反对

使用道具 举报

发表于 2005-6-25 03:55:50 | 显示全部楼层
smbclient可以支持中文么?要是中文的共享的话就提示找不到那个共享目录了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表