【原创】Linux和Windows系统samba连网,网上邻居一样地互相访问和共享

【原创】Linux和Windows系统samba连网,网上邻居一样地互相访问和共享

很多情况下不想通过ftp/telnet等方式访问Linux,而想在网上邻居里面直接查找或者在运行里面输入"\\Linux主机的IP地址"这样来访问,可以吗?
当然可以,只要安装samba就可以了.

安装后编辑配置文件smb.conf,设置好里面的hosts allow就可以了.比如你的Windows主机的IP地址是192.168.120.1而Linux主机的IP地址是192.168.120.2,则 hosts allow这里要写"192.168.120."
下一步就要通过smbadduser命令来设置访问Linux的用户名和密码了,smbadduser命令的格式是:
smbadduser unixid:winid
unixid必须是Linux的系统用户,比如root,而winid是Windows系统下的用户名.
应该说设置是相当简单的,还有smbclient和smbmount命令等以smb开头的命令都很好.
要注意一下:smbclient访问Windows系统时一定要用hostname(主机名),比如:
smbclient //Windows/share
不能用IP地址:
smbclient //192.168.120.1/share另外,如果你的Windows主机是Windows 98,如果要访问Linux系统,你必须用Linux下的用户名登录Windows 98,因为Windows 98不提示输入密码!

可以参见我前几年写的文章:
######主题:有谁知道在linux下象windows下网上邻居那样可以直接访问别人机器的#被http://www.goodgoodstudy.com/net/net1769.htm转载的#####
访问的可以是linux机器 也可以是windows   
回复人: zhoulifa(周立发) ( ) 信誉:100     2002-07-15 18:17:43Z     得分:0
如果你的电脑上安装并运行了samba可以用smbclient命令:
Usage: smbclient service <password> [options]
Version 2.2.1a
        -s smb.conf           pathname to smb.conf file
        -O socket_options     socket options to use
        -R name resolve order use these name resolution services only
        -M host               send a winpopup message to the host
        -i scope              use this NetBIOS scope
        -N                    don't ask for a password
        -n netbios name.      Use this name as my netbios name
        -d debuglevel         set the debuglevel
        -P                    connect to service as a printer
        -p port               connect to the specified port
        -l log basename.      Basename for log/debug files
        -h                    Print this help message.
        -I dest IP            use this IP to connect to
        -E                    write messages to stderr instead of stdout
        -U username           set the network username
        -L host               get a list of shares available on a host
        -t terminal code      terminal i/o code {sjis|euc|jis7|jis8|junet|hex}
        -m max protocol       set the max protocol level
        -A filename           get the credentials from a file
        -W workgroup          set the workgroup name
        -T<c|x>IXFqgbNan      command line tar
        -D directory          start from directory
        -c command string     execute semicolon separated commands
        -b xmit/send buffer   changes the transmit/send buffer (default: 65520)
回复人: zhenshi(真世) ( ) 信誉:100     2002-07-15 18:24:04Z     得分:0
    这里介绍的四款非常方便、易用的小软件,会让你查找“网络邻居”马上变得简单无比。
Gnomba??动作迅速
这个图形工具允许你扫描不同区域子网内基于SMB协议的电脑,速度要快过Windows 9X在打开“网络邻居”时所做的扫描。
在网站http://gnomba.darkcorner.net/可
好帖!~~~~~~~~~~~~~~~谢谢楼主!!!!!!!!!!      
我正愁怎么用samba呢.........谢谢楼主..