Yes, it is doable using 'qtree'.
Create a 'qtree' (separate directory) inside the volume, this way you can have 3 different shares under the same volume.
For example:
SVM= svm_cifs
Volume = NAS
I create following 3 qtrees under the same volume (NAS).
MountPath: (qtree)
/NAS/qtree_engg
/NAS/qtree_hr
/NAS/qtree_home
Now create 3 difference shares:
sharename = cifs_engg [/NAS/qtree_engg) | Give the access permissions as needed
sharename = cifs_hr [/NAS/qtree_hr) | Give the access permissions as needed
sharename = cifs_home [/NAS/qtree_home) | Give the access permissions as needed
Now, all you need do is, create an IP (LIF) that you have created for SVM for NAS access.
For example:
I have created a LIF 192.168.0.42 under my SVM = svm_cifs
All I need to do is point to this IP or the DNS name of the LIF.
\\192.168.0.42\cifs_engg
\\192.168.0.42\Cifs_hr
\\192.168.0.42\Cifs_home
Now, you can create folder/data inside one of these share, and the data will be only available in that particular share (It will not be seen by other shares), however, they will all be under the same volume but in their own container(qtree).