Linux中国论坛's Archiver

jin 发表于 2003-5-22 16:01

linux与windows网络互联方案---samba配置

用上samba以后,在Windows和Linux的局域网内可以共享文件了,Linux就像一台网络PC或者Windows PC ,就像LAN内别的Windows计算机一样。另外,从Linux机器上也可以存取Windows的硬盘了。直接mount Windows的目录,就像用你自己的文件一样了。设置也非常容易,当然对于新手来说可能复杂一点。
<br>
<br>  下面,我们一步一步地来设置Samba服务器。
<br>
<br>  一般说来,每一个Linux发行版本都包含Samba,但是如果你的版本还是1.x.x的话,你要先删除,然后从Samba的老家<a href="http://de.samba.org下载一个新的2.0.x的版本。如果你已经安装了2.0版本的话,就可以跳到开始设置那里去了。" target="_blank">http://de.samba.org下载一个新的2.0.x的版...忌柚媚抢锶チ恕?/a>
<br>
<br>一、安装:
<br>
<br>  把下载好的文件解压到/tmp目录:
<br>  >> tar zxvf samba-xxxxxx.tgz -C /tmp
<br>
<br>  然后运行/tmp/samba-xxx/src目录下的设置脚本:
<br>
<br>  >> cd /tmp/samba-xxxxx/src/
<br>
<br>  如果你用的内核版本高于2.1.70,使用:
<br>
<br>  >> ./configure --enable-smbmount
<br>
<br>  其他情况下,使用:
<br>
<br>  >> ./configure
<br>
<br>  在这个脚本定制好系统后,可以开始编译samba了:
<br>
<br>>> make
<br>
<br>  这段时间要根据你机器来决定,如果工作正常的话,你可以把Samba拷贝到/usr/local/目录下。只有系统管理员(root)对于/usr/local目录有写权限。
<br>
<br>  可以用:
<br>
<br>  >> su
<br>
<br>  命令,并输入root口令。然后拷贝Samba:
<br>
<br>  >> cp -a /tmp/samba-xxxx /usr/local
<br>
<br>  改变目录到这个目录,开始安装Samba :
<br>
<br>  >> cd /usr/local/samba-xxxx/source
<br>  >> make install
<br>
<br>  建立目录/usr/local/samba,在那里放置二进制文件,配置文件以及日志文件。
<br>  二、好了,现在安装好Samba了,我们开始设置。
<br>
<br>  在目录/usr/local/samba/lib/内建立设置文件smb.conf:
<br>
<br>  >> touch /usr/local/samba/lib/smb.conf
<br>
<br>  为便于测试,我们建立一个最小配置的文件:
<br>
<br>  [global]
<br>  workgroup = workgroup
<br>  [all]
<br>  path = /
<br>  read only = yes
<br>  ;
<br>  ;Semicolon starts a comment
<br>  ;End
<br>
<br>  "workgroup=" 后面的名字必须和Windows网络属性里工作组的名字一样。
<br>
<br>  编辑好配置文件后,启动Samba:
<br>
<br>  >> /usr/local/samba/bin/nmbd -D
<br>  >> /usr/local/samba/bin/smbd -D
<br>
<br>  在Windows机器上登录。注意:必须使用Linux存在的用户名。双击网络图标后,可以看到Linux机器。打开这个机器,要求输入口令,在这里输入你在Linux机器上的口令。
<br>
<br>  实际的配置文件允许你存取Linux上的所有文件。下面,我们改变配置文件。下面的配置应该可以在大多数系统上工作:我们没有注释所有的设置,你如果想知道得更多的话,可以阅读<a href="http://de.samba.org上的手册。" target="_blank">http://de.samba.org上的手册。</a>
<br>
<br>  [global]
<br>  workgroup = workgroup
<br>  guest account = nobody
<br>  keep alive = 30
<br>  os level = 2
<br>  security = user
<br>  printing = bsd
<br>  printcap name = /etc/printcap
<br>  load printers = yes
<br>  ;如果需要Samba作为一台wins服务器的话,把“wins support”改为“yes”
<br>  wins support = no
<br>
<br>  ;需要Samba 使用现有的wins服务器的话,去掉下行的注释,并改变
<br>  ;IP地址为你的wins服务器地址。
<br>  ;wins server = 192.168.1.1
<br>
<br>  [local]
<br>  path = /usr/local
<br>  read only = yes
<br>  ;现在可以在Windows下找到/usr/local下的任何程序了
<br>
<br>  [homes]
<br>  comment = HomeDirectory
<br>  browseable = no
<br>  read only = no
<br>  create mode = 0750
<br>
<br>  ;以下的共享让用户存取服务器的CD驱动器
<br>  [cdrom]
<br>  comment = Linux CD-ROM
<br>  ;输入你的 CD-Rom 驱动器的路径/cdrom或/mnt/cdrom
<br>  path = /cdrom
<br>  read only = yes
<br>  locking = no
<br>
<br>  [printers]
<br>  comment = All Printers
<br>  browseable = no
<br>  printable = yes
<br>  public = no
<br>  read only = yes
<br>  create mode = 0700
<br>  directory = /tmp
<br>  ;这下,打印机也可以在Windows下使用了。
<br>
<br>  现在停止nmbd以及smbd守护程序,来激活新的配置。首先寻找PID号码:
<br>  >>ps x
<br>
<br>  输出:
<br>  [...]
<br>  7199 ? S 0:00 /usr/local/samba/bin/nmbd -D
<br>  7201 ? S 0:00 /usr/local/samba/bin/smbd -D
<br>  [...]
<br>
<br>  杀掉这两个进程:
<br>
<br>  >> kill 进程号
<br>
<br>  进程号就是你在上面看到的第一列的号码,谈后重新启动:
<br>
<br>  >> /usr/local/samba/bin/nmbd -D
<br>  >> /usr/local/samba/bin/smbd -D
<br>
<br>  在Windows网络窗口里搜索Linux PC ,它应该就在那里了,如果没有的话,看一下日志文件:
<br>/usr/local/samba/var/log.smb和/usr/local/samba/var/log.nmb。

我的伙计呢 发表于 2003-6-8 10:29

linux与windows网络互联方案---samba配置

我用9.0的在X-WIN下面设置,怎么别人还是搜索不到我的机子呢??

chenhailong 发表于 2003-9-1 22:00

linux与windows网络互联方案---samba配置

我可以在WINDOWS中搜索到我的LINUX,但是只能看到文件夹。

suckey 发表于 2003-9-13 23:35

linux与windows网络互联方案---samba配置

为什么我已经将共享设为可写了从windows还是不能写东西到我硬盘上呢?

chaoyzj 发表于 2003-9-17 23:18

linux与windows网络互联方案---samba配置

如何让samba在系统启动的时候自动启动?还有如果没有设置客户机的目录,那么默认的目录是服务器上哪个目录?

rainbow_host 发表于 2003-9-27 15:46

linux与windows网络互联方案---samba配置

问题多多呀!:confused:

hcb 发表于 2003-10-10 12:35

linux与windows网络互联方案---samba配置

我刚用Red Hat Linux 9 的X界面设置了Samba,共享了目录,验证方式选择了用户方式,并添加了用户,从Windows中可以使用共享目录,但是总要使用用户名和密码登录,觉得很烦琐,可不可以直接用Windows的域来控制呢?就好象是在Windows中使用一样,只要用户登录到域,就可以使用有权限的共享文件,而不必再录入密码

lender 发表于 2003-10-22 21:45

linux与windows网络互联方案---samba配置

请问,我这里已装好了,但不客户机联接是提示打不开139端口,而我试用35584端口则可以,这是为什么啊,有什么解决方案!

Lin Luo 发表于 2003-11-25 20:15

linux与windows网络互联方案---samba配置

<!--quote--><div class='quotetop'>:</div><div class='quotemain'><!--quote1--><i>最初发表由 hcb </i>
<br><b>我刚用Red Hat Linux 9 的X界面设置了Samba,共享了目录,验证方式选择了用户方式,并添加了用户,从Windows中可以使用共享目录,但是总要使用用户名和密码登录,觉得很烦琐,可不可以直接用Windows的域来控制呢?就好象是在Windows中使用一样,只要用户登录到域,就可以使用有权限的共享文件,而不必再录入密码 </b><!--quote2--></div><!--quote3-->
<br>是可以的,配置较为繁琐,你用google搜搜看,能不能在网上找到资料。

brucelee76 发表于 2004-2-23 18:29

linux与windows网络互联方案---samba配置

我也在Red Hat Linux 9 的X界面设置了Samba,共享了目录,验证方式选择了共享方式,从Windows中可以看到linux,但却大不开,这是何解呢??

zhubingqiang 发表于 2004-2-25 03:01

linux与windows网络互联方案---samba配置

局域网内同学的windows已经能看到我的samba服务器,但不能打开。看看我设置对不?在服务器设置里,依次设为用户、(空)、是、adm.在Samba用户里添加用户:adm、(同学windows主机名)、口令、确认口令。在编辑Samba共享->访问:只允许指定用户的访问,并在adm前打勾。同学点击我的机器,但无法打开,提示有误。

masow 发表于 2004-3-11 10:56

linux与windows网络互联方案---samba配置

怎样可以在linux上看到windows的文件阿

kevinpope 发表于 2004-3-31 14:38

linux与windows网络互联方案---samba配置

我都设置的好了。也能从windows里看linux的东西。
<br>但是在linux系统里面却看不到window里的东西。不知道为什么
<br>
<br>我是kevin。

ssffzz1 发表于 2004-4-20 20:42

linux与windows网络互联方案---samba配置

smbmount命令,装载win共享。或利用桌面实用程序

xiehou 发表于 2005-2-9 17:22

linux与windows网络互联方案---samba配置

我需要在linux下用四台家用电脑建一个集群网站,哪位能给我提供一个具体的解决方案?<br>  qq:121457328<br>  e--mail:121457328@qq.com

yxgnba 发表于 2005-3-30 16:15

linux与windows网络互联方案---samba配置

ip地址如果不是192.168.1.x的是不是要改一下
<br>我电脑是放在学校的机房里面,整个学校是一个局域网,我电脑的ip是172.16.17.31,需不需要改一下ip???

RAT 发表于 2005-3-31 00:10

linux与windows网络互联方案---samba配置

<!--quote-我的伙计呢+2003-06-08 10:29--><div class='quotetop'>:(我的伙计呢 @ 2003-06-08 10:29)</div><div class='quotemain'><!--quote1-->我用9.0的在X-WIN下面设置,怎么别人还是搜索不到我的机子呢??<!--quote2--></div><!--quote3-->ps -A
<br>看看smbd进程是否启动。用系统自带的smb 用图形界面配之后 有时服务 一定会马上开启!
<br>可以手动  输入smbd回  即可

RAT 发表于 2005-3-31 00:13

linux与windows网络互联方案---samba配置

<!--quote-chenhailong+2003-09-01 22:00--><div class='quotetop'>:(chenhailong @ 2003-09-01 22:00)</div><div class='quotemain'><!--quote1-->我可以在WINDOWS中搜索到我的LINUX,但是只能看到文件夹。<!--quote2--></div><!--quote3-->你的意思是进不去?
<br>你进文件夹时,报的什么错?

RAT 发表于 2005-3-31 00:22

linux与windows网络互联方案---samba配置

<!--quote-suckey+2003-09-13 23:35--><div class='quotetop'>:(suckey @ 2003-09-13 23:35)</div><div class='quotemain'><!--quote1-->为什么我已经将共享设为可写了从windows还是不能写东西到我硬盘上呢?<!--quote2--></div><!--quote3-->你的共享目录权限是否设置正确?别忽略了chattr的扩展属性
<br>chattr 文档
<br><a href="http://www.cbi.pku.edu.cn/chinese/documents/csdoc/cman/chattr.html" target="_blank">http://www.cbi.pku.edu.cn/chinese/docum...man/chattr.html</a>

RAT 发表于 2005-3-31 00:27

linux与windows网络互联方案---samba配置

<!--quote-chaoyzj+2003-09-17 23:18--><div class='quotetop'>:(chaoyzj @ 2003-09-17 23:18)</div><div class='quotemain'><!--quote1-->如何让samba在系统启动的时候自动启动?还有如果没有设置客户机的目录,那么默认的目录是服务器上哪个目录?<!--quote2--></div><!--quote3-->你可以在 /etc/rc.d/rc.local 文件结尾 写上 想要系统,开机自动执行的命令。
<br>如果要启动 Samba,加上smbd即可(如果是原码包编译最好加绝对路径)
<br>ps 关于原理, 大概下周一会有一篇关于linux启动过程的贴子,有兴趣可以留意

页: [1] 2

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.