LinuxSir.cn,穿越时空的Linuxsir!

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

最简单的Samba配置经过(经过实际环境验证)

[复制链接]
发表于 2002-8-25 16:12:20 | 显示全部楼层 |阅读模式
参考了joo兄的大作"Samba旧资料"
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=4381
感激不尽!

配置环境
PC1:   machine name:ivory,    Group:home
        OS:windows me,  IP:192.168.0.3/255.255.255.0,  LoginUser:ivory007,  Password:zte123
PC2:   Hostname:redstone
        OS:Redhat7.2,   IP:192.168.0.7/255.255.255.0,  LoginUser:root,  Password:mini839sqg

配置结果
两台PC机能互相看到对方的共享目录,可以读取(下载)数据,但不能往对方主机上写数据

主要分为以下几个步骤:
1.安装Samba
    先判断原先安装系统时有没有安装
        #rpm –qa   |grep samba
    如果没有安装,安装下面三个rpm文件
        #rpm –Uvh samba-2.2.1a.-4.i386.rpm
        #rpm –Uvh samba-client-2.2.1a.-4.i386.rpm
        #rpm –Uvh samba-common-2.2.1a.-4.i386.rpm
    这时可以在/etc/samba/目录下面找到samba的配置文件smb.conf
2.配置smb.conf
    具体每一项的作用参考相关文档说明,这里只把我的配置列出来

        #======================= Global Settings =====================================
        [global]

        workgroup =home                ;与windows主机的group名一致
        server string = Redstone's RedHat Linux

        log file = /var/log/samba/%m.log
        max log size = 50

        security = user

        #============Share Definitions ==============
        [win_f]
        comment = Windows FAT
        path = /mnt/win_f        ;我的windows的F盘,根据实际情况修改
        guest ok = yes
        writable = no
        share modes = no

        [public]
        comment = Public Stuff
        path = /home/test        ;你的home目录下要有test这个目录,根据实际情况修改
        public = yes
        browseable = yes
        read only = yes
        writable = yes
        printable = no
        #============================ End ============================================

3.添加用户并配置密码
        #adduser ivory007        ;要和windows主机的登录名一致
        #passwd  ivory007        ;这时会要求你输入密码,和windows主机密码一致,zte123
        #cat /etc/passwd |mksmbpasswd.sh > /etc/samba/smbpasswd
        #smbpasswd ivory007        ;这时会要求你输入密码,与上一个密码设置成相同,zte123

4.在windows主机上访问linux共享的文件夹
        在Windows的注册表的以下条目中:
          /HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/VNETSUP
        新建DWORD值,
        将新建的值命名为EnablePlainTextPassword;
        双击EnablePlainTextPassword,将键值设为1。

        重启,登录时输入用户名(ivory007)和密码(第3步设置的密码:zte123),
        在"网上邻居"里应该可以看到linux主机的名字,双击就能打开,但是只能读,不能写;

5.linux主机的相关操作
        用  #testparm
        测试smb.conf文件是否正确
       
        用  #smbclient -L ivory
        可以列出ivory主机上的共享资源,要求你输入密码时,输入zte123;
        用  #smbclient -L redstone
        可以列出redstone主机上的共享资源(win_f和public),要求你输入密码时,输入mini839sqg;

        用  #nmblookup ivory
        能根据主机名(ivory)找到对应的IP地址(192.168.0.3)

        用  #smbclinet "\\\\ivory\共享目录名"
        可以像telnet或ftp一样登录windows主机ivory,要求你输入密码时,输入zte123,
        然后出现           smb:\>


        用  #mount -t smbfs -o username=WINDOWS主机登录名,password=对应密码 //PC-NAME/SHARE-DIR /mnt/tmp
        可以将共享目录加载到/mnt/tmp,就象加载本机的windows分区一样


把下面这篇文章结合起来,一起研究。效果会更好。

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=6538

北南 加注
 楼主| 发表于 2002-8-25 16:16:02 | 显示全部楼层

补充

在文件管理器地址栏输入
rlan:/ivory
能像windows的网上邻居一样看到ivory主机上的共享目录
发表于 2002-8-25 21:41:15 | 显示全部楼层
精品,多谢兄弟,这一帖,又让解决了好多弟兄的难题。
在此感谢。。。
兄弟辛苦了!!!
发表于 2002-8-31 09:16:56 | 显示全部楼层

Samba最簡安裝方法

Linux一般自帶就有安裝samba﹐若沒有安裝也十分簡單﹔另外﹐samba有一管理工具swat﹐port為901。在/etc/services中打開此port后﹐啟動samba,就可以在client用WEB管理了﹕http://localhosts:901,然后進去基本上一看就知應怎么作了﹐對了﹐若另安裝一個webmin(最新版本0.99),安裝好了﹐如提示就可以輕松地玩轉各項服務了﹗
发表于 2002-8-31 09:29:19 | 显示全部楼层
不错,看来,有这个webmin,能省好多的事。。。。因为网络方面,我不行,看来真得试一试了。。。

多谢
发表于 2002-8-31 10:03:08 | 显示全部楼层
老兄真是過謙了﹗說?在的﹐網站很不錯﹐可惜現在才知道﹗以前多半在linuxbyte.linuxaid上轉﹐沒想到你這兒人氣如此旺﹐且好貼不少﹐真希望多多推?V一下﹐也讓象我這樣轉了好久才找到的人﹐對了﹐能否再增加一技朮文檔欄﹐將好的文章貼上去﹐以更方便去查尋﹗
发表于 2002-9-13 12:43:38 | 显示全部楼层
最初由 tiger2008 发布
老兄真是過謙了﹗說?在的﹐網站很不錯﹐可惜現在才知道﹗以前多半在linuxbyte.linuxaid上轉﹐沒想到你這兒人氣如此旺﹐且好貼不少﹐真希望多多推?V一下﹐也讓象我這樣轉了好久才找到的人﹐對了﹐能否再增加一技朮文檔欄﹐將好的文章貼上去﹐以更方便去查尋﹗
强烈提议-增加一技朮文檔欄
发表于 2002-9-13 13:31:54 | 显示全部楼层

TKS!!!

多謝上面兄弟的支持﹗﹗很希望能看到技朮文檔的出現﹗﹗﹗﹗﹗
发表于 2002-9-14 12:01:35 | 显示全部楼层

按照顶楼的兄弟交待的做法作了,还有点要请教

我用testparm测试成功

然后怎么做啊

我在字符界面下运行显示错误阿

是不是要讲对方电脑的用户名添加进来阿!

怎么访问呢?
发表于 2002-9-16 17:45:01 | 显示全部楼层
It's not a good idea to set  "EnablePlainTextPassword=1"
You can add "encrypt passwords = yes" to your smb.conf instead.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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