On 07/26/15 07:38, Emmett Culley wrote:
> On 07/25/2015 02:01 PM, Ed Greshko wrote:
>> On 07/26/15 03:41, Emmett Culley wrote:
>>> I just noticed that when accessing an NFS mount, the group is ignored.
>>>
>>> For example, on the server that shares the files via NFS that lists from 
>>> the NFS client as:
>>>
>>> $ ls -l/nfs/web
>>> -rw-rw-r-- 1 root   web_prog   491 Oct 16  2012 parse.php
>>>
>>> $ mount
>>> web:/ on /lvh1/web type nfs4 
>>> (rw,noatime,vers=4.0,rsize=524288,wsize=524288,namlen=255,soft,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.6.12,local_lock=none,addr=192.168.6.232)
>>>
>>>
>>> A user on the client machine that is a member of group web_prog cannot 
>>> write the file (parse.php).  If the user is changed from root to the client 
>>> user's UID via chown on the server, the user on the client machine can then 
>>> write the file.
>>>
>>> The server is on CentOS 7 and the client is on Fedora 21.  If I do the same 
>>> test from a CentOS 7 or CentOS 6 machine client, it works as expected.  
>>> That is, the group permissions are honoured by the NFS client on those 
>>> non-Fedora machines.
>>>
>>> So, I figure there is something wrong with my Fedora NFS configuration.  
>>> Nothing shows up that is related to this issue when searching the Internet.
>>>
>>> What I have tried:
>>>
>>> Insure that Domain in /etc/idmapd.conf  is the same on  both client and 
>>> server.  Though the fact that the user ID is honoured would indicate that 
>>> is correct.
>>>
>>> Insured that the numerical user ID and group ID match on both client and 
>>> server, even though until now I always assumed that idmapd did not require 
>>> the numerical IDs to match with NFS4
>>>
>>> Any help would be appreciated.
>> What is the output of "ls -l /nfs/we" after you have performed the mount?
>>
>> Remember, the UID/GID are held in the file system itself.  Before you mount, 
>> it will be the UID/GID of the mount point and after you mount it will be the 
>> UID/GID held by the newly mounted file system.
>>
>>
> The results of ls -l on a file in the NFS share is provided above (from the 
> client machine).
>
> The results of ls -ld (from the client machine) is:
>
> drwxrwsr-x 12 root web_prog 4096 Jul 25 13:28 /nsf/web

Does it help if you remove the sticky bit on the mounted directory?

>
> My fedora user is definitely a member of the web_prog group and both the 
> client and the server have the same numeric GID for that group.
>
> I don't know if this is something new as I recently moved some files to a new 
> server (CentOS 6 to CentOS 7), and previous to the move my Fedora user owned 
> those files on the old server.  And I only just now discovered this issue.  
>
> I also reinstalled Fedora 21 from scratch after attempting to try Fedora 22, 
> and finding Fedora 22 not ready for prime time.  Which further makes me 
> suspect a configuration issue.
>
> BTW, am I wrong that idmapd should not require synchronized UIDs and GIDs 
> between client and server, at least for NFS4?

The only thing I've needed to change in the default idmapd.conf is the Domain 
setting.

-- 
If I wanted a blog or social media I'd go elsewhere
-- 
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org

Reply via email to