QQ登录

只需一步,快速开始

登录 | 立即注册 | 找回密码

熊天琪游戏论坛 - 玩出名堂

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7|回复: 0

[文本教程] Linux下Samba服务器的设置

[复制链接]
发表于 5 天前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
<p>
用上samba以后,在WINDOWS和Linux的局域网内可以共享文件了,
Linux就像一台网络PC或者WINDOWSPC,就像LAN内别的WINDOWS计算机一样
。另外,从Linux机器上也可以存取WINDOWS的硬盘了。直接mountWINDOWS的
目录,就像用你自己的文件一样了。设置也非常容易,当然对于新手来说可能复
杂一点。
下面,我们一步一步地来设置samba服务器。<p>一般说来,每一个Linux发行版本都包含samba,但是如果你的版本还是1.x.x的话,你要先删除,然后从samba的老家:下载一个新的2.0.x的版本。如果你已经安装了2.0版本的话,就可以跳到开始设置那里去了。

■安装:
把下载好的文件解压到/tmp目录:
>>tarzxvfsamba-xxxxxx.tgz-C/tmp

然后运行/tmp/samba-xxx/src目录下的设置脚本:

>>cd/tmp/samba-xxxxx/src/

如果你用的内核版本高于2.1.70,使用:

>>./configure--enable-smbmount

其他情况下,使用:

>>./configure

在这个脚本定制好系统后,可以开始编译samba了:

>>make<p>这段时间要根据你机器来决定,如果工作正常的话,你可以把samba拷贝到/usr/local/目录下。
只有root对于/usr/local目录有写权限。可以用
>>su
命令,并输入root口令。然后拷贝samba:
>>cp-a/tmp/samba-xxxx/usr/local

改变目录到这个目录,开始安装samba:

>>cd/usr/local/samba-xxxx/source
>>makeinstall

建立目录/usr/local/samba,在那里放置二进制文件,配置文件以及日志文件。


■好了,现在安装好samba了,我们开始设置。

在目录/usr/local/samba/lib/内建立设置文件smb.conf:
>>touch/usr/local/samba/lib/smb.conf

为便于测试,我们建立一个最小配置的文件:

[global]
workgroup=workgroup
[all]
path=/
readonly=yes
;
;Semicolonstartsacomment
;End

"workgroup="后面的名字必须和WINDOWS网络属性里工作组的名字一样。
编辑好配置文件后,启动samba:

>>/usr/local/samba/bin/nmbd-D
>>/usr/local/samba/bin/smbd-D<p>在WINDOWS机器上登录。注意:必须使用Linux存在的用户名。双击网络图标后,可以看到Linux机器。打开这个机器,要求输入口令,在这里输入你在Linux机器上的口令。
实际的配置文件允许你存取Linux上的所有文件。下面,我们改变配置文件。下面的配置应该可以在大多数系统上工作:我们没有注释所有的设置,你如果想知道得更多的话,可以阅读上的手册。
[global]
workgroup=workgroup
guestaccount=nobody
keepalive=30
oslevel=2
security=user
printing=bsd
printcapname=/etc/printcap
loadprinters=yes
;如果需要Samba作为一台wins服务器的话,把\'winssupport\'改为yes
winssupport=no

;需要Samba使用现有的wins服务器的话,去掉下行的注释,并改变
;IP地址为你的wins服务器地址。
;winsserver=192.168.1.1

[local]
path=/usr/local
readonly=yes
;现在可以在WINDOWS下找到/usr/local下的任何程序了

[homes]
comment=HomeDirectory
browseable=no
readonly=no
createmode=0750

;以下的共享让用户存取服务器的CD驱动器
[cdrom]
comment=LinuxCD-ROM
;输入你的CD-Rom驱动器的路径/cdrom或者/mnt/cdrom
path=/cdrom
readonly=yes
locking=no

[printers]
comment=AllPrinters
browseable=no
printable=yes
public=no
readonly=yes
createmode=0700
directory=/tmp
;这下,打印机也可以在Windows下使用了。<p>现在停止nmbd以及smbd守护程序,来激活新的配置。首先寻找PID号码:
>>psx

输出:
[...]
7199?S0:00/usr/local/samba/bin/nmbd-D
7201?S0:00/usr/local/samba/bin/smbd-D
[...]

杀掉这两个进程:

>>kill进程号

进程号就是你在上面看到的第一列的号码,谈后重新启动:

>>/usr/local/samba/bin/nmbd-D
>>/usr/local/samba/bin/smbd-D<p>在WINDOWS网络窗口里搜索LinuxPC,它应该就在那里了,如果没有的话,看一下日志文件:
/usr/local/samba/var/log.smb和/usr/local/samba/var/log.nmb。

[table=98%][/table]
熊天琪的论坛真是太好啦, 我太喜欢熊天琪啦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Loading...

QQ|小黑屋|Archiver|手机版|熊天琪 ( 鄂ICP备14006674号,鄂公网安备42020502000003号 

安全联盟

GMT+8, 2017-8-17 19:41 , Processed in 0.230577 second(s), 29 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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