您的位置:首页 > 其它

NetBSD3.0 samba 配置

2016-05-07 14:50 197 查看
       折腾了几天终于把笔记本的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命令添加新的用户,并设置密码,新的用户一定要为当前系统存在的用户。 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: