Re: Permissions issue on share
| From: | Tijnema ! | Date: | Thu, 22 Mar 2007 18:21:27 +0000 |
| Subject: | Re: Permissions issue on share | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-251112@lists.php.net to get a copy of this message | ||
On 3/22/07, Rahul Sitaram Johari <sleepwalker@rahulsjohari.com> wrote:
Ave, Certainly looks very promising, but is giving me: mount_smbfs: -o fmask=: option not supported Let me google it too, see what I can come up with. Appreciate it a lot mate.Hmm, i googled a little bit, and i found a norwegian site with some kind of same problem, and from what i understand they say it is that the Mac OS X implementation of Samba doesn't accept any configuration options. But they don't tell how to fix (or i don't understand.. LOL) Maybe updating to latest samba will do the job, but this is totally not PHP related. You are better off going to the samba list. so have a look here: https://lists.samba.org/mailman/ Tijnema
On 3/22/07 12:48 PM, "Tijnema !" <tijnema@gmail.com> wrote: On 3/22/07, Rahul Sitaram Johari <sleepwalker@rahulsjohari.com> wrote:[snip]rahul:~/Documents/XFER rjohari$ ls -la osm total 26548drwxr-xr-x 1 rjohari rjohari 16384 31 Dec 1969 . drwxr-xr-x 5 rjohari rjohari 170 22 Mar 12:08 .. -rwxr-xr-x 1 rjohari rjohari 21508 13 Sep 2006 .DS_StoreI was guessing that, all files and folders have the 755 permission..., meaning that the owner can edit, but the group and all other can't. I did some googling for you, and you should mount your share with -o fmask=777,dmask=777 so your example mount command becomes: mount t smbfs -o fmask=777,dmask=777 //user@192.168.1.2/ShareName Share that should do it :) Tijnema-rwxr-xr-x 1 rjohari rjohari 11264 21 Sep 16:47 warm092106.xlsOn 3/22/07 12:31 PM, "Tijnema !" <tijnema@gmail.com> wrote:On 3/22/07, Rahul Sitaram Johari <sleepwalker@rahulsjohari.com> wrote:Well chmod is certainly not doing anything. I tried that to begin with. I don't get an error, but it doesn't change any permissions. Just doesn't do anything to the permissions of the file/folder. Like it's just ignored. I did it as root using sudo.Can you post the log of the "ls -la Share" command here? TijnemaOn 3/22/07 12:18 PM, "Tijnema !" <tijnema@gmail.com> wrote:On 3/22/07, Rahul Sitaram Johari <sleepwalker@rahulsjohari.com> wrote:Ave, "Or make sure the user apache runs on has write access to the share." That's the problem I'm facing. I'm not sure how to do that. If I'm not mistaken, Apache runs as user "nobody" on my Mac, but I don't know how to give that user write access on the Windows Machine. Yes, it is quite complicated :(I believe this has nothing to do with your windows machine, but with the mount on your Mac. I'm not very familiar with Mac OS X (Although i have installed it) I know it's based on a linux kernel, and uses same mount tools. I think a simple chmod 777 to the mount folder would do the job. so if you have it mounted at /Share chmod 777 /Share I believe that windows mounts everything with chmod value 777, so that shouldn't be a problem. Tijnema-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.phpOn 3/22/07, Rahul Sitaram Johari <sleepwalker@rahulsjohari.com> wrote:Ave, I¹m not sure if anyone here is going to be able to help, but I¹ve run into a permissions snag. I have Apache Web Server running on Mac OS X with PHP. I have a folder on a windows machine mounted on my Mac OS X as a share using the ³mount t smbfs //user@192.168.1.2/ShareName Share². The ³user² has full read-write permission and physically I¹m able to do anything I want sitting on my Mac OS X in this share, like create, delete or modify files. The problem is, I don¹t think Apache Web Server (or PHP) has write access on this share. In PHP, I¹m able to read data from files on this share, but I¹m not able to write data to any file on that share. I get access is denied. Is there anyway through PHP to give Apache or PHP write access to the files on this share? I don¹t see how I can provide Apache Web Server (installed on my Mac) Write Access through the Windows System that has the original folder. Windows is only able to provide the Mac User with Permissions, not Apache. Any help would be appreciated. ThanksYou could chmod the whole share to 777 but that might give problems! Or make sure the user apache runs on has write access to the share. But normal each file is set with permission 755, means that only the owner can write to it. I'm not able to give a real fix right now, but it is quite complicated :( Tijnema~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Rahul Sitaram Johari CEO, Twenty Four Seventy Nine Inc. W: http://www.rahulsjohari.com E: sleepwalker@rahulsjohari.com ³I morti non sono piu soli ... The dead are no longer lonely²