Re: [PATCH 1/1] statd: Decouple statd's state directory from the NFS state directory

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 09/20/2011 11:40 AM, Christoph Hellwig wrote:
> On Tue, Sep 20, 2011 at 11:03:40AM -0400, Steve Dickson wrote:
>> To allow greater flexibility to where statd's state is kept,
>> statd's state path can now be decoupled from the normal
>> NFS state directory.
>>
>> In configure.ac, the NSM_STATD_PATH definition will now define
>> the path to where the state information is kept. The default
>> value, /var/lib/nfs, can be redefined with the --with-statdpath
>> flag.
> 
> What is thje rationale for this?  And who would want to move it at
> compile time, not at run time?
It all has to do with statd not running as root... 

During the rpm installation, a state directory is created and 
the uid/gid are set to rpcuser id. When statd fires up, those
uid/gids are obtained and used to set the process's uid/gid so
the daemon does not run as root..

The default NFS state directory is /var/lib/nfs. Since other
processes, like mountd and exportfs, read and write to that,
we don't want to muck around with its ownership. So a statd 
directory is created and the ownership of that directory 
is mucked with.
 
steved.
 
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux