Folder permissions and Samba - question

Bob Latham bob.latham at castlehigh.plus.com
Thu Aug 28 07:06:13 UTC 2008


In article <48B5662B.5020109 at infinity-ltd.com>,
   Mikkel L. Ellertson <mikkel at infinity-ltd.com> wrote:
> Bob Latham wrote:
> > Hi everyone,
> > 
> > I want to setup a series of about a dozen folders that each have a
> > Samba share associated with them. Then I would like to place all of
> > those inside another folder that a super user can access and
> > consequently all of the lower ranking shared folders below.
> > 
> > I've been experimenting and the results have clearly shown that what I
> > expected to be the case certainly isn't. I thought I could create the
> > super user and samba share his/her folder then create the sub folders
> > and samba share them. I then thought it would be a simple case of
> > setting the folder permissions to suit the required users but this
> > doesn't work. There is obviously a bit more to it.
> > 
> > Anyone spare a few minutes to point me in the right direction on...?
> > 
> > 1. How to give samba access to a folder that is not in /home/<user>.
> > Or more specifically not the normal home directory.I can get shares to
> >    work from the normal home dirs.
> > 
> > 2. How to get the super user access from above?  

 
> What are the permissions of the base folder?

I'm sorry, I don't know what you mean by 'base folder'.

> If Samba does not have permission to get a directory of the folder, then
> it can not access the folders inside. 

Yes, that is what I thought. What I did was to share a home directory and
check that it worked for the specific user. Then changed the path in the
smb.conf to another folder and copied the permissions from the original
folder. I did this by right button clicking => properties => Permissions
tab. It didn't work.

> I normally use the dirm directory instead of folder.

Right, that's fine directory it is then.

> If you are running SELinux, you will also need to set the context of the
> folders to system_u:object_r:samba_share_t:s0

That's horrid! I don't have a clue what that means or how to do it.

I'm sure I don't need SELinux at all but can't find a way to stop it
running, certainly the services application doesn't list it as such. That
would be too easy wouldn't it. 

When I was testing a shared home directory, it kept popping up a window
telling me it had blocked connections but they still seem to work ok.

How do you turn it off? 

Thanks for your help.


Bob.




More information about the users mailing list