CIFS服务器的配置可以有2种方式,workgroup和domain模式,下面介绍一个workgroup模式的demo。
首先,安装CIFS的相关软件。
haiou@opensolaris:~# pkg list -a | grep smb //查看smb/cifs软件的安装情况
SUNWlibsmbclient 3.0.33-0.111 installed ----
SUNWsmba 3.0.34-0.111 known ----
SUNWsmbfs 0.5.11-0.111 installed ----
SUNWsmbfskr 0.5.11-0.111 known ----
SUNWsmbs 0.5.11-0.111 known ----
SUNWsmbskr 0.5.11-0.111 installed ----
haiou@opensolaris:~# pkg install SUNWsmbs
haiou@opensolaris:~# pkg install SUNWsmba
这样CIFS相关的软件就安装好了。
安装后需要重新启动下机器
然后进行服务器的配置。
haiou@opensolaris:~#svcadm enable -r smb/server //启动CIFS服务,-r表示将依赖的服务都启动
svcadm:svc:/milestone/network depends on svc:/network/physical, which has multiple instances //该条消息可以忽略
haiou@opensolaris:~#svcs smb/server //查看CIFS服务的状态
STATE STIME FMRI
online 2:00:58 svc:/network/smb/server:default
接着创建 ZFS 文件系统cifsdemo。
haiou@opensolaris:~# zfs create -o casesensitivity=mixed rpool/cifsdemo
通过 SMB 共享新建的cifsdemo文件系统,并查看其状态。
haiou@opensolaris:~# zfs set sharesmb=on rpool/cifsdemo
haiou@opensolaris:~# sharemgr show -vp
default nfs=()
zfs
可以更改默认的共享名称,我将其更改为cifsdemo。
haiou@opensolaris:~# zfs set sharesmb=name=cifsdemo /rpool/cifsdemo
haiou@opensolaris:~# sharemgr show -vp
default nfs=()
zfs
zfs/rpool/cifsdemo smb=()
cifsdemo=/rpool/cifsdemo
默认的工作组名为"workgroup",下面将其更改为cifsgroup。
haiou@opensolaris:~# smbadm join -w cifsgroup
Successfully joined workgroup 'cifsgroup'
CIFS不支持UNIX或者NIS形式的密码,需安装SMB的PAM模块来产生CIFS形式的密码。
在/etc/pam.conf的结尾添加一行:
other password required pam_smb_passwd.so.1 nowarn
设置用户密码
我们需要设置连接到CIFS服务器的用户名和密码,任何OpenSolaris的用户都可以,但是不同的用户有不同的共享权限。
用passwd修改密码。
haiou@opensolaris:~# passwd haiou
New Password:
Re-enter new Password:
passwd:password successfully changed for haiou
现在重启服务并用cifs-chkcfg脚本检查配置。
haiou@opensolaris:~# svcadm restart smb/server
在 Windows 映射共享
现在在 windows 中,可以通过\\opensolaris\cifsdemo路径来访问共享了,输入设置的用户名和密码即可。
OpenSolaris: 配置CIFS,与Windows共享
最新推荐文章于 2020-03-17 18:22:54 发布
现在,
2009.06版本的OpenSolaris CIFS 服务包含许多新功能,如基于主机的访问控制(允许 CIFS 服务器按 IP 地址限制对特定客户机的访问)、有关共享资源的 ACL(access control list,访问控制列表),以及客户端脱机文件缓存和重新连接时进行同步。