Linux - Server This forum is for the discussion of Linux Software used in a server related context. |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
12-28-2010, 08:14 AM
|
#1
|
Member
Registered: May 2010
Posts: 427
Rep:
|
write permission for users on NFS folder
I have setup a NFS server and this the content of /etc/exports at the server with IP A.B.C.D1 is:
/home/shared A.B.C.D2(rw,no_root_squash)
Problem is, only the root at A.B.C.D1 and A.B.C.D2 can write to that folder. How can I make that possible for other users?
|
|
|
12-28-2010, 10:44 PM
|
#2
|
Member
Registered: Sep 2009
Location: Maryland
Distribution: Slackware
Posts: 68
Rep:
|
You could make the permissions on the directory you are exporting world readable/writable.
You could also create a group on both machines and add the users you want to have read/write access. Then set that group as the group owner on the directory with chgrp and apply the appropriate permissions using chmod. Just make sure the GID of the group is the same on both the NFS server and client machines.
If the UID of the user you're trying to write as doesn't have local permissions to the folder, then I don't think they will be able to write to it regardless of the rw option in the NFS exports file.
|
|
|
12-29-2010, 01:09 AM
|
#3
|
Member
Registered: May 2010
Posts: 427
Original Poster
Rep:
|
What commands should I use? Also I have set rw for that folder in /etc/exports. Isn't enough?
|
|
|
12-29-2010, 01:18 AM
|
#4
|
Senior Member
Registered: Apr 2008
Location: Gurgaon, India
Distribution: Cent OS 6/7
Posts: 4,638
Rep: 
|
No making rw in NFS will allow writable bit set in NFS but if the file system permissions are not set to allow write permissions to certain users, it will not allow writing to the folder. On the NFS server from where you have exported the share, use chmod 755 or whatever permissions you want on the folder.
|
|
|
12-29-2010, 01:25 AM
|
#5
|
Member
Registered: May 2010
Posts: 427
Original Poster
Rep:
|
Currently it is set to 755 (server is A.B.C.D1)
Code:
mahmood@A.B.C.D1:home$ ls -l shared
total 4
drwxr-xr-x 2 root root 4096 2010-12-27 17:40 a
So what should I do next?
|
|
|
12-29-2010, 01:48 AM
|
#6
|
Senior Member
Registered: Apr 2008
Location: Gurgaon, India
Distribution: Cent OS 6/7
Posts: 4,638
Rep: 
|
If the only user from client is root, you should have no problems. But there are other users than root, one way is to synchronise the user ids on both, client and server and set the permissions accordingly. Else you could make the folder world writable by changing the permissions to 777. Its your take on it but I would not prefer to make it world writable if I do not know what I am doing. But synchronising users would also take a lot of time if you do not have centralised user management and to make it easy you could make the folder world writable.
Just change the permissions to 777 for the folder.
|
|
|
12-29-2010, 02:30 AM
|
#7
|
Member
Registered: May 2010
Posts: 427
Original Poster
Rep:
|
so if I can do chmod 777, what was the purpose of /etc/exports? Shall I ignore that?
|
|
|
12-29-2010, 03:07 AM
|
#8
|
Senior Member
Registered: Apr 2008
Location: Gurgaon, India
Distribution: Cent OS 6/7
Posts: 4,638
Rep: 
|
No. Both are independent. exports file is used to export the share over the network for clients over NFS. And file system permissions are guided by the host operating system. Both are needed. Unless you used exports file, clients would not see the shares.
|
|
|
12-29-2010, 03:17 AM
|
#9
|
Member
Registered: May 2010
Posts: 427
Original Poster
Rep:
|
Thanks for your help. 
|
|
|
12-29-2010, 04:32 AM
|
#10
|
Senior Member
Registered: Apr 2008
Location: Gurgaon, India
Distribution: Cent OS 6/7
Posts: 4,638
Rep: 
|
And if there are any more doubts, you can google first. It should give you more information than what you need. And if you feel issue has been resolved, you should mark the thread solved.
|
|
|
All times are GMT -5. The time now is 01:24 AM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|