file backup

I have a program that backs up a user's documents folder to a NAS.  It backs up to folders on the NAS that are the name of each user.  I was wondering how I would go about editing these folders permissions so only the user that should have access can save into the folder or look at the folder. I know sometimes it gets a little complicated with permissions.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Don ThomsonCommented:
You should be able to log into the Nas drive via a browser.  Once logged in as an administrator, you can access the control panel  and from there, set up the users and the folder permissions
mkramer777Author Commented:
I guess I should have asked this differently.  I actually copy the folders to a win 2008 server and then backup this up to the NAS.  how do I set up this scenario of the server?
Hi mkramer777, you have a network share on the 2008 r2? server and you want each of the sub-folders to only allow the one specific user to read or write to that folder. You also want that to be a different user for each sub-folder. Is that what you are trying to do?
Your Guide to Achieving IT Business Success

The IT Service Excellence Tool Kit has best practices to keep your clients happy and business booming. Inside, you’ll find everything you need to increase client satisfaction and retention, become more competitive, and increase your overall success.

mkramer777Author Commented:
Yes.  I want a user (for example the name could be f-cpumek)  to be able to open a network share folder on the server that is called cpumek and only f-cpumek can access that folder.  A user like f-abc could not open the cpumek folder.  They would though be able to open the folder associated with their username which would be abc for example.
There would be several ways to do this.
None of them would ultimately keep the administrator from getting in, but that is by design.
Set up a share on the server.
There are several ways to do this too.
On the server, make a folder in the location that you want.
Give it a name like UserFolders.
Right click the folder and click properties.
Click on the Sharing Tab.
Click on the Advanced Sharing button.
Check the Share This Folder Box.
Click on Permissions.
Give everybody Full Control
Inside the Folder make a new subfolder for each user.
For instance make a new folder for JohnB.
To do this, right click in the UserFolder folder that you just made.
Click on New.
Choose Folder.
Name the Folder JohnB.
Now give it permissions.
Right click on the JohnB folder.
Choose Properties
Click on the Security Tab.
Click on Advanced
Click on Change Permissions
Uncheck the box that says include inheritable permissions form the objects parent.
A box should come up that says Add Remove or Cancel.
Choose Remove
In the box that appears, only the administrator should be listed.
Choose Add and add JohnB
Give him full control.
Click OK
You would need to do this for each user.
If you have several, it would be easier to use a command prompt, but this should get you by to do what you want.
Make one share and assign each sub-folder with a different user's permissions.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Qlemo"Batchelor", Developer and EE Topic AdvisorCommented:
If you are after something working automatically - sorry, no. Individual permissions need to be set for each folder. If you want to have a static setup, create a script creating the folder with corresponding permissions.

A more simple approach is to remove all permissions from the top-most folder all users' folders are in, but the create directory for everyone and full access for File Owner. With this people should be able to create folders, and if they do, only they should have access to it.
mkramer777Author Commented:
How would I go about creating a script?  Not familiar with that.
 Maybe that might be too complicated for me though.
Qlemo"Batchelor", Developer and EE Topic AdvisorCommented:
Then you should consider the second approach, which is "self-managed".

It depends on how many people you need to set up folders for and how quickly you want to do it.
If it is just a handful, go through the steps.
I think Qlemo is right though, you should be able to remove the permissions from the first folder, the one I called UserFolders, then just add the particular user's permissions to each particular folder when you make it.
That would save about half the time and effort - if it works and it should.

If you have a regiment of folders to make, you could try the PS approach and I think there is even an initial script to get you started here: No guarantees though, I haven't had need to try it.

Happy New Year,
Qlemo"Batchelor", Developer and EE Topic AdvisorCommented:
If there is need to do so, I can assemble a PS script prompting for the name, and do the needful. But I'm hesitant - handling of ACLs (privleges) is kind of ugly in PS (and elsewhere).
mkramer777Author Commented:
All of the folders are already created. Do the above solutions work the same way for folders that are already created?
Qlemo"Batchelor", Developer and EE Topic AdvisorCommented:
Since the users didn't create the folders themselves, as I suppose, it is getting cumbersome. If they are the owner of their folder, it is easier - just set the top-most folder privileges as suggested, making sure OWNER gets full access, and propage that to all folders.
Even if they are not owner yet, you can make them owner manually - if there are only a few folders.

It's not worth it to try to set up a script for this, IMHO.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Storage Software

From novice to tech pro — start learning today.