免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2495 | 回复: 0
打印 上一主题 下一主题

OpenSolaris: 配置CIFS,与Windows共享 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-05 10:50 |只看该作者 |倒序浏览

  在NetBIOS出现之后,Microsoft就使用NetBIOS实现了一个网络文件/打印服务系统,这个系统基于NetBIOS设定了一套文件共享协议,Microsoft称之为SMB(Server Message Block)协议。这个协议被Microsoft用于它们Lan Manager和Windows NT服务器系统中,而Windows系统均包括这个协议的客户软件,因而这个协议在局域网系统中影响很大。随着Internet的流行,Microsoft希望将这个协议扩展到Internet上去,成为Internet上计算机之间相互共享数据的一种标准。因此它将原有的几乎没有多少技术文档的SMB协议进行整理,重新命名为 CIFS(Common Internet File System),并打算将它与NetBIOS相脱离,试图使它成为Internet上的一个标准协议。
   在OpenSolaris上使能CIFS server并不复杂,我尝试了一下,步骤如下:

  • 安装CIFS相关的软件包

$pfexec pkg install SUNWsmbskr
$pfexec pkg install SUNWsmbs

  • load smbsrv模块

$pfexec add_drv smbsrv

  • 导入Solaris CIFS的SMF服务清单

$pfexec svccfg import /var/svc/manifest/network/smb/server.xml

  • 准备就绪,使能CIFS服务

$ pfexec svcadm enable -r smb/server

  • CIFS不支持UNIX或者NIS形式的密码,SMB的PAM模块需要被安装来产生CIFS形式的密码。在/etc/pam.conf文件的最后加入如下一行:

other password required pam_smb_passwd.so.1 nowarn

  • okay,给用户创建密码

$ pfexec passwd aubrey

  • 服务配置差不多了,现在重启一下服务并用
    cifs-chkcfg
    脚本检查一下配置,如果没什么错误配置就往下创建CIFS共享吧

$ pfexec svcadm restart smb/server
$ pfexec ./cifs-chkcfg

  • 创建CIFS共享

$ pfexec zfs set sharesmb=on rpool/export/home/aubrey

  • 查看一下共享的fs

$ sharemgr show -vp
default nfs=()
zfs
    zfs/rpool/export/home/aubrey smb=()
   rpool_export_home_aubrey=/export/home/aubrey
这个红色的部分就是访问路径名的一部分,看起来有点不爽,太长了,我们来改改,:)
$ pfexec zfs set sharesmb=name=cifs rpool/export/home/aubrey
$ sharemgr show -vp
default nfs=()
zfs
    zfs/rpool/export/home/aubrey smb=()
   cifs=/export/home/aubrey

  • 配置OKAY了,现在可以访问
    \\yourhostname\cifs
    了,别忘了刚才输入的用户名和密码,:)


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/41699/showart_1852260.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP