Toni Casueps
2006-Sep-21 08:56 UTC
[Samba] grant access to a file inside a forbidden directory
We have a directory where only one person can enter, but there is a file inside which needs to be accessed by other people (that person doesn't want to put that file in a common directory). I have found that if I make a hard link to that file it can be accessed, if the hard link and the directory where it lies have the right permissions. But hard links have a problem, they get "unlinked" when they are written. I guess the program that writes it instead of updating the file it creates a new one and then deletes the old one, which is the one I linked, so that there are two different files after that, and not one. I think a symlink wouldn't do this but the symlink can't enter the directory because of the permissions. I thought of putting that file into a separate subdirectory and linking to that directory, but I can't hard link a directory. Can you think of any other possibilities?
chris barry
2006-Sep-28 16:37 UTC
[Samba] grant access to a file inside a forbidden directory
On Thu, 2006-09-21 at 08:56 +0000, Toni Casueps wrote:> We have a directory where only one person can enter, but there is a file > inside which needs to be accessed by other people (that person doesn't want > to put that file in a common directory). > > I have found that if I make a hard link to that file it can be accessed, if > the hard link and the directory where it lies have the right permissions. > But hard links have a problem, they get "unlinked" when they are written. I > guess the program that writes it instead of updating the file it creates a > new one and then deletes the old one, which is the one I linked, so that > there are two different files after that, and not one. I think a symlink > wouldn't do this but the symlink can't enter the directory because of the > permissions. > I thought of putting that file into a separate subdirectory and linking to > that directory, but I can't hard link a directory. > > Can you think of any other possibilities? > >Now I have not tried this, but it may work. creates a new dir in forbidden dir. put global file in this dir. bind mount this dir outside forbidden dir. share the bind mount. -- Regards, Christopher Barry Manager of Information Systems SilverStorm Technologies, Inc. O: 610-233-4870 F: 610-233-4777 C: 267-242-9306