Solved

NFS file permissions for new files

Posted on 2008-10-28
6
436 Views
Last Modified: 2013-12-02
I have a file server that shares with Windows clients via SMB and Linux clients via NFS. When a Windows user creates a new file on the share it uses group/user permissions for new files that are set in the smb.conf file, when a Linux/NFS client creates a new file it is given a different set of permissions. Is there any way to set what group/user permissions are used for NFS in a similar way as is done with Samba?

My NFS shares are exported using:

/mnt/share 192.168.1.0/24(rw,no_root_squash,subtree_check)

All users and groups for Windows and Linux come from an Active Directory.
0
Comment
Question by:coanda
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 2
6 Comments
 
LVL 68

Expert Comment

by:woolmilkporc
ID: 22827120
Hi,
did you consider using umask ?
wmp
0
 
LVL 68

Expert Comment

by:woolmilkporc
ID: 22827195
... or let your Linux clients do smbmount ?
0
 
LVL 3

Author Comment

by:coanda
ID: 22827298
I figured that I'd have to add a mask somewhere, the question should probably have been worded more like "what configuration (file) do I add a mask to?"

And no, I prefer to use NFS for Linux clients.
0
How our DevOps Teams Maximize Uptime

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us. Read the use case whitepaper.

 
LVL 68

Accepted Solution

by:
woolmilkporc earned 500 total points
ID: 22829276
You should modify the user's profiles on the client side. Which file to modify depends on the shell used, in ksh it's e.g. ~ /.profile , in csh e.g. ~/..cshrc and ~/.login,  in bash e.g. ~/.bashrc, ~/.profile, ~/.bash_login or ~/.bash_profile.
The 'env' method works as well.
Of course you could change the umask globally in /etc/profile.
I wouldn't recommend that.
 
0
 
LVL 3

Author Comment

by:coanda
ID: 22832769
To ~/.bashrc I added:
  umask 002
to bring the default permissions from 666 to 664.
0
 
LVL 68

Expert Comment

by:woolmilkporc
ID: 22833063
Any reason for grade B?
0

Featured Post

Ransomware-A Revenue Bonanza for Service Providers

Ransomware – malware that gets on your customers’ computers, encrypts their data, and extorts a hefty ransom for the decryption keys – is a surging new threat.  The purpose of this eBook is to educate the reader about ransomware attacks.

Question has a verified solution.

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

Samba is the de-facto standard program (or, more correctly: suite of programs) that UNIX and Linux systems use to share files with Microsoft Windows (and more recently, Mac OS-X) systems. Currently, there are 2 common versions of Samba available,…
Determining the an SCCM package name from the Package ID
In a recent question (https://www.experts-exchange.com/questions/29004105/Run-AutoHotkey-script-directly-from-Notepad.html) here at Experts Exchange, a member asked how to run an AutoHotkey script (.AHK) directly from Notepad++ (aka NPP). This video…
In an interesting question (https://www.experts-exchange.com/questions/29008360/) here at Experts Exchange, a member asked how to split a single image into multiple images. The primary usage for this is to place many photographs on a flatbed scanner…

737 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