Hi people, iam testing samba3 on freebsd 5.4, i install samba from ports with no problems, i have this simple smb.conf file: [global] workgroup = WORKGROUP netbios name = FREEBSD server string = Samba Server FreeBSD security = user encrypt passwords = yes [public] comment = %h Shared Public Directory path = /opt/test force directory mode = 0777 force create mode = 0777 force group = nobody force user = nobody public = yes writeable = yes read only = no My problem right now is that i want to create one folder with the user X inside this share and give access to user Y to that sub-folder, them i create the folder with the user X from windows 2000, smbd create the folder with this permisions: root# getfacl test #file:test #owner:65534 #group:0 user::rwx group::rwx other::rwx The owner is nobody like the smb.conf say, the group 0 is wheel, ok here everybody can access the folder, but what about if i only want to give access to the owner(X user) and the user Y...? Ok, after rading some docs, i do this: Go to freebsd login with root and change the folder rights: root# chown X:Y /opt/test/NewFolder root# chmod 770 /opt/test/NewFolder Now user X or Y if try to access the folder from windows 2000 smbd say "\\Freebsd\public\test is not accessible Access is denied" I have been reading the samba 3 by examples book "10.3.3 Share Point Directory and File Permisions", but didnt find the answer, and the chapter 15 of the samba how-to but they speak about the smb.conf shares, and i want to apply this to sub-folders i create inside of samba shares...? I think this can be done inside the Unix/Linux box with the root user but i still dont find the way, what i forget...? Hope you can help me people, thanks all for your time!!!
Hi, Am Wed, 22 Feb 2006 09:00:21 +0100 schrieb Alberto Moreno:> Hi people, iam testing samba3 on freebsd 5.4, i install samba from ports > with no problems, i have this simple smb.conf file: > > [global] > workgroup = WORKGROUP > netbios name = FREEBSD > server string = Samba Server FreeBSD > security = user > encrypt passwords = yes > [public] > comment = %h Shared Public Directory > path = /opt/test > force directory mode = 0777 > force create mode = 0777 > force group = nobody > force user = nobody > public = yes > writeable = yes > read only = no > > My problem right now is that i want to create one folder with the userX> inside this share and give access to user Y to that sub-folder, them i > create the folder with the user X from windows 2000, smbd create thefolder> with this permisions:what do you mean when saying "with the user x inside this share"?> > root# getfacl test > #file:test > #owner:65534 > #group:0 > user::rwx > group::rwx > other::rwx >> The owner is nobody like the smb.conf say, the group 0 is wheel, ok here > everybody can access the folder, but what about if i only want to give > access to the owner(X user) and the user Y...?so why creating force user 0777? best method would be creating a group which is supposed to have access to that specific folder, placing all users into that group and then setting the rights.for example create group test, make user x and user y be a member of the group. then: setfacl -R -m g:test:rwx test and if you want this group to have access to all files and folders createt later on in this folder then in adition setfacl -d -R -m g:test:rwx test> > Ok, after rading some docs, i do this: > > Go to freebsd login with root and change the folder rights: > > root# chown X:Y /opt/test/NewFolder > root# chmod 770 /opt/test/NewFolder> > Now user X or Y if try to access the folder from windows 2000 smbd say > "\\Freebsd\public\test is not accessible Access is denied" > > I have been reading the samba 3 by examples book "10.3.3 Share Point > Directory and File Permisions", but didnt find the answer, and the chapter > 15 of the samba how-to but they speak about the smb.conf shares, and iwant> to apply this to sub-folders i create inside of samba shares...? > > I think this can be done inside the Unix/Linux box with the root userbut> i still dont find the way, what i forget...? > > Hope you can help me people, thanks all for your time!!!hth torsten
On 2/22/06, Alberto Moreno <portsbsd@gmail.com> wrote:> > Hi people, iam testing samba3 on freebsd 5.4, i install samba from ports > with no problems, i have this simple smb.conf file: > > [global] > workgroup = WORKGROUP > netbios name = FREEBSD > server string = Samba Server FreeBSD > security = user > encrypt passwords = yes > [public] > comment = %h Shared Public Directory > path = /opt/test > force directory mode = 0777 > force create mode = 0777 > force group = nobody > force user = nobody > public = yes > writeable = yes > read only = no > > My problem right now is that i want to create one folder with the user X > inside this share and give access to user Y to that sub-folder, them i > create the folder with the user X from windows 2000, smbd create the > folder > with this permisions: > > root# getfacl test > #file:test > #owner:65534 > #group:0 > user::rwx > group::rwx > other::rwx > > The owner is nobody like the smb.conf say, the group 0 is wheel, ok here > everybody can access the folder, but what about if i only want to give > access to the owner(X user) and the user Y...? > > Ok, after rading some docs, i do this: > > Go to freebsd login with root and change the folder rights: > > root# chown X:Y /opt/test/NewFolder > root# chmod 770 /opt/test/NewFolder > > Now user X or Y if try to access the folder from windows 2000 smbd say > \\Freebsd\public\test is not accessible Access is deniedyes, maybe access denied because you connect to public as user "nobody" and then you access a subfolder in it where only user:group X:Y has the permission.