Re: [Nfs-ganesha-devel] Umask Syntax

2018-07-20 Thread Frank Filz
This list has been deprecated. Please subscribe to the new devel list at 
lists.nfs-ganesha.org.
> This list has been deprecated. Please subscribe to the new devel list at
lists.nfs-
> ganesha.org.
> It looks like umask is just an integer.  As such, it should accept octal,
hex, or
> decimal input.  It looks like there is residual code indicating that this
once had
> special parsing code, but none of that is left, and it's just parsed as an
integer.
> 
> Daniel

Yes, however the parser doesn't accept the commonly used method of
specifying mode values.

The parser pattern for an octal number is 0[1-7][0-7]*

While mode bits are often specified like 0002.

A simple fix is to change the parser pattern to 0[0-7][0-7]*

I'll submit a patch for that.

Frank

> On 07/20/2018 09:51 AM, Chris Dos wrote:
> > This list has been deprecated. Please subscribe to the new devel list at
lists.nfs-
> ganesha.org.
> > I'm trying to set the Umask config option for VFS.  Man page shows:
> > umask(mode, range 0 to 0777, default 0)
> >
> > So I don't know what the mode should be.
> >
> > My export looks like this:
> > EXPORT
> > {
> >  # Export Id (mandatory, each EXPORT must have a unique
Export_Id)
> >  Export_Id = 10;
> >
> >  # NFS Protocols
> >  Protocols = 3,4;
> >  #Protocols = 3;
> >
> >  # Transport
> >  Transports = UDP,TCP;
> >
> >  # Transfer Size
> >  MaxRead = 65536;
> >  MaxWrite = 65536;
> >  PrefRead = 65536;
> >  PrefWrite = 65536;
> >
> >  # Exported path (mandatory)
> >  Path = /netshares/10gig_storage;
> >
> >  # Pseudo Path (required for NFS v4)
> >  Pseudo = /export/10gig_storage;
> >
> >  # Required for access (default is None)
> >  # Could use CLIENT blocks instead
> >  Access_Type = RW;
> >  Squash = All;
> >  Anonymous_Uid = 6000;
> >  Anonymous_Gid = 6000;
> >
> >  # Exporting FSAL
> >  FSAL {
> >  Name = VFS;
> >  Umask = 0002;
> >  }
> >
> >  CLIENT {
> >  Clients = 172.28.133.0/24;
> >  }
> > }
> >
> >
> > Also, can the init script still be included with the Debian packages
> > so the Devuan and other sysvinit users can use the packages without
> > having to find the Debian 8 init script.
> >
> > Chris
> >
> > --
> >  Check out the vibrant tech community on one of the world's
> > most engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > ___
> > Nfs-ganesha-devel mailing list
> > Nfs-ganesha-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel
> >
> 
> 
>

--
> Check out the vibrant tech community on one of the world's most engaging
tech
> sites, Slashdot.org! http://sdm.link/slashdot
> ___
> Nfs-ganesha-devel mailing list
> Nfs-ganesha-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel


--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Nfs-ganesha-devel mailing list
Nfs-ganesha-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel


Re: [Nfs-ganesha-devel] Umask Syntax

2018-07-20 Thread Daniel Gryniewicz

This list has been deprecated. Please subscribe to the new devel list at 
lists.nfs-ganesha.org.
It looks like umask is just an integer.  As such, it should accept 
octal, hex, or decimal input.  It looks like there is residual code 
indicating that this once had special parsing code, but none of that is 
left, and it's just parsed as an integer.


Daniel

On 07/20/2018 09:51 AM, Chris Dos wrote:

This list has been deprecated. Please subscribe to the new devel list at 
lists.nfs-ganesha.org.
I'm trying to set the Umask config option for VFS.  Man page shows:
umask(mode, range 0 to 0777, default 0)

So I don't know what the mode should be.

My export looks like this:
EXPORT
{
 # Export Id (mandatory, each EXPORT must have a unique Export_Id)
 Export_Id = 10;

 # NFS Protocols
 Protocols = 3,4;
 #Protocols = 3;

 # Transport
 Transports = UDP,TCP;

 # Transfer Size
 MaxRead = 65536;
 MaxWrite = 65536;
 PrefRead = 65536;
 PrefWrite = 65536;

 # Exported path (mandatory)
 Path = /netshares/10gig_storage;

 # Pseudo Path (required for NFS v4)
 Pseudo = /export/10gig_storage;

 # Required for access (default is None)
 # Could use CLIENT blocks instead
 Access_Type = RW;
 Squash = All;
 Anonymous_Uid = 6000;
 Anonymous_Gid = 6000;

 # Exporting FSAL
 FSAL {
 Name = VFS;
 Umask = 0002;
 }

 CLIENT {
 Clients = 172.28.133.0/24;
 }
}


Also, can the init script still be included with the Debian packages so the
Devuan and other sysvinit users can use the packages without having to find
the Debian 8 init script.

Chris

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Nfs-ganesha-devel mailing list
Nfs-ganesha-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel




--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Nfs-ganesha-devel mailing list
Nfs-ganesha-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel


[Nfs-ganesha-devel] Umask Syntax

2018-07-20 Thread Chris Dos
This list has been deprecated. Please subscribe to the new devel list at 
lists.nfs-ganesha.org.
I'm trying to set the Umask config option for VFS.  Man page shows:
umask(mode, range 0 to 0777, default 0)

So I don't know what the mode should be.

My export looks like this:
EXPORT
{
# Export Id (mandatory, each EXPORT must have a unique Export_Id)
Export_Id = 10;

# NFS Protocols
Protocols = 3,4;
#Protocols = 3;

# Transport
Transports = UDP,TCP;

# Transfer Size
MaxRead = 65536;
MaxWrite = 65536;
PrefRead = 65536;
PrefWrite = 65536;

# Exported path (mandatory)
Path = /netshares/10gig_storage;

# Pseudo Path (required for NFS v4)
Pseudo = /export/10gig_storage;

# Required for access (default is None)
# Could use CLIENT blocks instead
Access_Type = RW;
Squash = All;
Anonymous_Uid = 6000;
Anonymous_Gid = 6000;

# Exporting FSAL
FSAL {
Name = VFS;
Umask = 0002;
}

CLIENT {
Clients = 172.28.133.0/24;
}
}


Also, can the init script still be included with the Debian packages so the
Devuan and other sysvinit users can use the packages without having to find
the Debian 8 init script.

Chris

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Nfs-ganesha-devel mailing list
Nfs-ganesha-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel