OpenSolaris : Exporting a ZFS filesystem with CIFS
November 11th, 2009 by Stephane KattoorIf you need to export ZFS volumes through CIFS, follow this simple step by step procedure.
Step 1 : install the packages
(This step is optional if you already have them installed on the machine)
1 2 3 4 5 6 | kattoo@backup3:~$ pfexec pkg install SUNWsmbskr DOWNLOAD PKGS FILES XFER (MB) Completed 2/2 35/35 2.0/2.0 PHASE ACTIONS Install Phase 90/90 |
At this point, you’ll need to perform a reboot (if you can’t afford that, check in the references for a link to the full procedure).
Step 2 : Join a WORKGROUP
1 2 3 4 5 | kattoo@backup3:~$ pfexec smbadm join -w SAKANA After joining SAKANA the smb service will be restarted automatically. Would you like to continue? [no]: yes Successfully joined SAKANA kattoo@backup3:~$ |
Step 3 : Set passwords for users who will access the shares
Add the following line into /etc/pam.conf :
1 2 | kattoo@backup3:~$ grep smb /etc/pam.conf other password required pam_smb_passwd.so.1 nowarn |
Now reset the passwords for the users who will be access the shares :
1 2 3 4 | kattoo@backup3:~$ pfexec passwd kattoo New Password: Re-enter new Password: passwd: password successfully changed for kattoo |
Step 4 : Share the filesystems
You can then share any zfs filesystem with the following :
1 | kattoo@backup3:~$ pfexec zfs set sharesmb=on backup |
To check what is exported, you can do this :
1 2 3 4 5 6 7 8 9 10 | kattoo@backup3:~$ sharemgr show -pv
default nfs=()
zfs
zfs/backup smb=()
backup=/backup
backup_roadrunner=/backup/roadrunner
backup_thekla=/backup/thekla
zfs/storage smb=()
storage=/storage
kattoo@backup3:~$ |
Here, the backup_roadrunner and backup_thekla were automatically exported because the property sharesmb was inherited from backup.
References :
Tagged with: cifs • opensolaris • samba • zfs

















