NetBSD3.0 samba 配置

       折腾了几天终于把笔记本的NFS给配通了。公司的台式机用的是SFU,windows下作为服务器,bsd作为客户端,没费多少周折就给配通了,可是同样的方法到我的笔记本上就不行了,配了个把星期始终不行。主要原因是组映射不对,在bsd下可以写文件,但是xp下只有读文件的权限,这就很郁闷了,后来请我们老大帮忙,也是配不通,据说是SFU目前不是很稳定,老大建议我可以尝试一下运用SFU的NIS,我一看更蒙了,作为一个初学者,什么都不懂,还去配什么NIS,难呀。不过郁闷了一个上午,下午又有点不甘心,谷歌了一下,还真找到了一篇博客,介绍bsd下smaba配置的,这可算是救命稻草了,姑且一试。原文地址:http://www.xmission.com/~georgeps/documentation/tutorials/NetBSD_SAMBA.txt

      我是新手,什么也不明白,就看到一个pkgsrc,于是就到官网上去下载文件包。命令如下:

       # ftp http://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz

等待下载完毕。

下载完的文件在/root目录下面。解压文件到/usr下面,命令如下:

      # tar -zxvf  pkgsrc.tar.gz  -C /usr

文件有点多,耐心等待。

  解压完毕,进入目录:

# cd /usr/pkgsrc/net/samba

接着执行命令:# make package
这个命令主要是安装samba,同时创建一个安装包。

屏幕打印出很多信息,但是这一步就出问题了,显示如下:

ERROR: This package has set PKG_FAIL_REASON:
ERROR: Your pkg_install is too old to evaluate license conditions
ERROR: You can bypass this check by setting SKIP_LICENSE_CHECK=yes
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/net/samba

我就接着直接执行了make命令:# make

经过漫长的等待,系统更新了很多文件和工具,打印了很多信息出来,最好停在了:

=> Unwrapping files-to-be-installed.
=> Creating /usr/pkgsrc/net/samba/work/samba
=> Creating /usr/pkgsrc/net/samba/work/nmbd
=> Creating /usr/pkgsrc/net/samba/work/smbd

接着再执行:

# make package

等待安装完毕。

接着执行以下命令,复制文件:

# cp /usr/pkg/share/examples/rc.d/samba  /etc/rc.d

# cp /usr/pkg/share/examples/rc.d/nmbd    /etc/rc.d
# cp /usr/pkg/share/examples/rc.d/smbd    /etc/rc.d

# cp /usr/pkg/share/examples/rc.d/winbindd   /etc/rc.d

接下来编辑 /etc/rc.conf  添加
samba=YES
smbd=YES
nmbd=YES
winbindd=YES

接下来就是配置samba。
# cp /usr/pkg/share/examples/samba/adduser.sh /usr/pkg/etc/samba/adduser
# cp /usr/pkg/share/examples/samba/deluser.sh /usr/pkg/etc/samba/deluser
# cp /usr/pkg/share/examples/samba/smb.conf.default /usr/pkg/etc/samba/smb.conf

现在编辑smb.conf,主要添加如下:
[shan]
    comment = shan's file
    path = /home/shan
    public = yes

    guest ok =yes

    broweable = yes
    writable = no

同时在smb.conf中的Global Settings中将security = user 改为 security = share

最后
# /etc/rc.d/samba start

Starting nmbd.
Starting smbd.

查看进程状态:
# /etc/rc.d/samba status
nmbd is running as pid 24141.
smbd is running as pid 8921 28512.

最后一步也是很关键的:把您共享的文件夹权限放开:

# chmod -R 777 /home/shan

现在在windows的开始运行里面输入:\\192.168.1.x

就可以了。

 上面设置的为共享模式,即在局域网环境下,任何人都可以访问,这样不利于文件安全,下面简单设置一个秘密。

现在需要将Global Settings中将security = share 改为 security = user,同时guest ok = no

使用smbpasswd -a命令添加新的用户,并设置密码,新的用户一定要为当前系统存在的用户。 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值