Solved

smbfs on Ubuntu issue

Posted on 2014-03-13
9
326 Views
Last Modified: 2014-03-14
We have a simple web app that was written to basically automate a folder structure on a Windows file server. The application will authenticate A.D. users then prompt them to enter a project name (folder name). The script then  makes a copy of a "template" folder structure on the file server and renames it to the project name. Within the last couple days, nothing has changed in the script or the Apache server, the application will authenticate users and can create the root folder (project folder) but errors when trying to create the sub-folders. The error is a permissions error.

The Apache server mounts a share on the Windows server with smbfs.

On the windows file server the permissions are set to everyone and domain users {read/write} recursively from the share root down.

On the Apache server the permissions are set to {777} recursively from /mnt down.

This Apache server and Windows file server are LAN facing only, no firewalls to deal with.

Any input would be greatly appreciated.
0
Comment
Question by:Brocklv6
  • 5
  • 4
9 Comments
 
LVL 62

Expert Comment

by:gheist
ID: 39928847
you can specify permissions on mount command line and fstab

1.1.1.1:/c$/mnt smbfs default,mode=0750,uid=root,gid=httpd
0
 

Author Comment

by:Brocklv6
ID: 39929580
//nv-nas01/shared on /mnt/SambaProjects type cifs (rw,mand)
2014-03-14-8-39-18.png
0
 
LVL 62

Accepted Solution

by:
gheist earned 500 total points
ID: 39929614
mount -o remount,uid=root,gid=apache,mode=0750  /mnt/SambaProjects

that should do the trick right away, then enter respective parameters into /etc/fstab
0
Back Up Your Microsoft Windows Server®

Back up all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.

 

Author Comment

by:Brocklv6
ID: 39929657
@gheist,

when I run:
mount -o remount,uid=root,gid=apache,mode=0750  /mnt/SambaProjects

I get an error of:
bad group name "apache"
0
 
LVL 62

Expert Comment

by:gheist
ID: 39929677
it should be what your webserver group is, so that it can read files.
0
 

Author Closing Comment

by:Brocklv6
ID: 39930183
I changed the following and it works correctly now:
uid=www-data gid=www-data

Thank you gheist for your help!
0
 
LVL 62

Expert Comment

by:gheist
ID: 39930601
Just .01c on security:

No you should not let apache change it's content AT ALL (heard of defacements or sites spreading viruses?)
UID=anything but www-data
0
 

Author Comment

by:Brocklv6
ID: 39930608
I do understand. However this server does not touch the internet at all nor can client machines access anything other port 80.
0
 
LVL 62

Expert Comment

by:gheist
ID: 39930703
Does anything on the website need to write anything ever in content directories?
I'd say no unless proven otherwise.
0

Featured Post

Efficient way to get backups off site to Azure

This user guide provides instructions on how to deploy and configure both a StoneFly Scale Out NAS Enterprise Cloud Drive virtual machine and Veeam Cloud Connect in the Microsoft Azure Cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
echo paypal data on screen 5 54
preventing spam with mailto 22 36
tutorial for ebay api 3 35
How can I make this form submit to itself? 10 28
Password hashing is better than message digests or encryption, and you should be using it instead of message digests or encryption.  Find out why and how in this article, which supplements the original article on PHP Client Registration, Login, Logo…
Nothing in an HTTP request can be trusted, including HTTP headers and form data.  A form token is a tool that can be used to guard against request forgeries (CSRF).  This article shows an improved approach to form tokens, making it more difficult to…
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

831 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question