Re: Can we have cifsmount.conf?

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

 



For now we can start with mount options and later work on persistent
settings for /proc/fs/cifs/* ?

On Fri, Jun 29, 2018 at 10:34 AM, Steve French <smfrench@xxxxxxxxx> wrote:
> Some interesting points you make about hypothetical things that could
> be included, and I hadn't thought about your point:
>
>> For module arguments, such as disable smb1 completely we already have /etc/modprobe.d
>
> but how would you persist settings for /proc/fs/cifs/*

To make persistent changes we might need to a create a service. Which
will check the settings from the conf file and apply them every time.

> On Thu, Jun 28, 2018 at 11:59 PM Ronnie Sahlberg <lsahlber@xxxxxxxxxx> wrote:
>>
>> Are we mixing module arguments and mount options in the same mechanism, and should we?
>>
>>
>> Module arguments are global in the sense that we only have a single instance of the module loaded into the kernel
>> and its settings apply to all client connections and mounts.
>>
>> For module arguments, such as disable smb1 completely we already have /etc/modprobe.d and it should be sufficient?
>> It is already persistent and it controls the arguments for loading the module.
>>
>>
>>
>> I see a hypothetical /etc/cifsmount.conf as orthogonal to this. This should not be about module arguments but rather
>> mount options. Either global mount options or mount options that automatically apply (and override the user command line)
>> on a per server or mountpoint basis.
>>
>> It could be used to say things like :
>> * only allow SMB2+ mounts... (even if the module itself allows smb1)
>> * use smb1 and posix for servers a/b/c...
>> ...
>>
>> and mount.cifs would parse this file and add the arguments that were missing automatically.
>>
>>
>> regards
>> ronnie sahlberg
>>
>>
>> ----- Original Message -----
>> From: "Steve French" <smfrench@xxxxxxxxx>
>> To: "Kenneth Dsouza" <kdsouza@xxxxxxxxxx>
>> Cc: "CIFS" <linux-cifs@xxxxxxxxxxxxxxx>
>> Sent: Friday, 29 June, 2018 1:46:35 PM
>> Subject: Re: Can we have cifsmount.conf?
>>
>> since there are only about 20 of the 90 cifs mount options that are
>> needed for 99% of the cases this tool may not be that bad to create -
>> and of course for extra-credit/bonus-points a GUI mount tool which
>> exposes the smallest sane subset of mount options might be useful to
>> some - and could also be added to cifs-utils
>> On Thu, Jun 28, 2018 at 10:44 PM Kenneth Dsouza <kdsouza@xxxxxxxxxx> wrote:
>> >
>> > Thanks, I will take a look at the pre-existing code for
>> > reference(nfs-utils and other).
>> >
>> > On Fri, Jun 29, 2018 at 8:12 AM, Steve French <smfrench@xxxxxxxxx> wrote:
>> > > I think this is a reasonable idea - and nfs-utils's parsing for this
>> > > config file (in mount.nfs e.g.) may be similar enough to smb3
>> > > requirements in some cases - but don't rule out the idea of seeing if
>> > > anything is shareable/reuseable with Samba (to allow e.g. smbcacls or
>> > > small client utilities to benefit from cifs.ko configuration and vice
>> > > versa).   In addition don't rule out the idea of writing small
>> > > cifs-utils that allow sane setting of the text configuration file (ala
>> > > "net conf <section> <keyword> <value>" or equivalent.  One of the
>> > > curses of many text config files is difficulty figuring out
>> > > options/syntax etc. and making spelling mistakes so in a perfect world
>> > > the user could set the config file values with an easy to use
>> > > cifs-util tool (vaguely similar to "net conf ..." perhaps)
>> > >
>> > > If we allow setting the 5-10 module install parms and then the things
>> > > configurable in /proc/fs/cifs/* ... we would need some way to load
>> > > them on reboot.
>> > >
>> > > The nfs example may be useful but it is more focused on mount parms it
>> > > seems rather than other config values.
>> > >
>> > > But if you want to pursue this it seems promising to investigate
>> > > nfsmount.conf and whether there is something vaguely similar we could
>> > > do for smb3 but ... I would prefer if along with that we had an easy
>> > > to use tool to set the values and provide help on the valid options
>> > > etc. (there may be a lot we can also learn by the way from other fs
>> > > tools as models - e.g. "iostat" and "nfsiostat" if looking at these
>> > > tools for other file systems)
>> > > On Thu, Jun 28, 2018 at 9:35 PM Kenneth Dsouza <kdsouza@xxxxxxxxxx> wrote:
>> > >>
>> >
>> > I agree we can have a  cifs-conf command for example. This command
>> > will help us retrieve mount  settings and make changes directly to the
>> > /etc/cifsmount.conf.
>> > This will help us to only add valid options and avoid typos.
>> >
>> > >>
>> > >> I was just wondering why we don't have a /etc/cifsmount.conf just like /etc/nfsmount.conf for mount options.  I would like to work on it, if we can add this functionality.
>> > >> Using this we can easily disable smb1.
>> > >>
>> > >> Regards,
>> > >> Kenneth D'souza
>> > >
>> > >
>> > >
>> > > --
>> > > Thanks,
>> > >
>> > > Steve
>>
>>
>>
>> --
>> Thanks,
>>
>> Steve
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-cifs" in
>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
>
>
> --
> Thanks,
>
> Steve
> --
> To unsubscribe from this list: send the line "unsubscribe linux-cifs" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-cifs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux