Tag Archives: samba

FreeBSD 源代码安装samba服务器

关于samba的知识,这里不介绍,请参考维基百科:

http://en.wikipedia.org/wiki/Samba_(software)

http://zh.wikipedia.org/wiki/Samba

 

这里以安装比较稳定的版本3.0.37为例。

1.下载源代码

http://ftp.samba.org/pub/samba/

 

2.解压:tar xvfz samba-3.0.37.tar.gz

3.cd samba-3.0.37/source

4../configure

5.make

6.make install(需要root 权限)

7.配置samba

(1)编辑/etc/inetd.conf文件(需要root权限)

  netbios-ssn stream tcp nowait root /usr/local/samba/sbin/smbd smbd
   netbios-ns dgram udp wait root /usr/local/samba/sbin/nmbd nmbd
   swat stream tcp nowait.400 root /usr/local/samba/sbin/swat swat
注意路径
(2)拷贝配置文件:

cp samba-3.0.37/examples/smb.conf.default /usr/local/samba/lib/smb.conf
(3)编辑配置文件:
security = share
 hosts allow = 192.168.0.1   《—-允许访问的ip地址列表
guest account = root
定义访问的规则
[policy]
   path = /home/……
   public = yes
#   only guest = yes
   writable = yes
   printable = no

图解FreeBSD 7.0使用ports安装samba服务器

1.cd /usr/ports/net/samba34;

2.切换到root用户;

3.make install clean;

4.出现这样的编译选项:

选择需要的编译选项,一般默认就行。然后按:O,注意,不是0

5.配置samba

(1)/etc/inetd.conf 文件

去掉以下三行注释

netbios-ssn stream tcp nowait root /usr/local/samba/sbin/smbd smbd
   netbios-ns dgram udp wait root /usr/local/samba/sbin/nmbd nmbd
   swat stream tcp nowait.400 root /usr/local/samba/sbin/swat swat
(2)samba的配置文件smb.conf:
cp /usr/local/share/examples/samba34/smb.conf.default /usr/local/etc/smb.conf
需要root 权限
配置 smb.conf
更改这几行:

security = share   <—
hosts allow = 192.168.0.2  <—添写哪些IP可以访问samba服务器
guest account = root <–一般用root
然后就添加访问文件夹
[src_policy]
   path = /home/…..   <—允许访问的路径                 
   public = yes    
#   only guest = yes
   writable = yes
   printable = no
(3)启动samba:

/usr/local/etc/rc.d/samba start

(3)更多详细信息请参考FreeBSD的手册: