From 1dacc09b256e942776967a5bfecd2fdf77ea972b Mon Sep 17 00:00:00 2001 From: Uri Simchoni Date: Tue, 20 Sep 2016 18:51:00 +0300 Subject: [PATCH] smbcquotas: add -m option Add the "standard" -m command line option that controls max client protocol. Signed-off-by: Uri Simchoni Reviewed-by: Jeremy Allison --- docs-xml/manpages/smbcquotas.1.xml | 12 ++++++++++++ source3/utils/smbcquotas.c | 6 ++++++ 2 files changed, 18 insertions(+) diff --git a/docs-xml/manpages/smbcquotas.1.xml b/docs-xml/manpages/smbcquotas.1.xml index bbdb9fdbb51..bff24a4a2b8 100644 --- a/docs-xml/manpages/smbcquotas.1.xml +++ b/docs-xml/manpages/smbcquotas.1.xml @@ -34,6 +34,7 @@ -V -U username + -m|--max-protocol LEVEL -N -k -A @@ -95,6 +96,17 @@ to a readable string format. + + -m|--max-protocol PROTOCOL_NAME + This allows the user to select the + highest SMB protocol level that smbcquotas will use to + connect to the server. By default this is set to + NT1, which is the highest available SMB1 protocol. + To connect using SMB2 or SMB3 protocol, use the + strings SMB2 or SMB3 respectively. + + + -t|--test-args diff --git a/source3/utils/smbcquotas.c b/source3/utils/smbcquotas.c index c1224573541..06ecea15661 100644 --- a/source3/utils/smbcquotas.c +++ b/source3/utils/smbcquotas.c @@ -598,6 +598,8 @@ FSQFLAGS:QUOTA_ENABLED/DENY_DISK/LOG_SOFTLIMIT/LOG_HARD_LIMIT", "SETSTRING" }, { "numeric", 'n', POPT_ARG_NONE, NULL, 'n', "Don't resolve sids or limits to names" }, { "verbose", 'v', POPT_ARG_NONE, NULL, 'v', "be verbose" }, { "test-args", 't', POPT_ARG_NONE, NULL, 't', "Test arguments"}, + {"max-protocol", 'm', POPT_ARG_STRING, NULL, 'm', + "Set the max protocol level", "LEVEL"}, POPT_COMMON_SAMBA POPT_COMMON_CREDENTIALS { NULL } @@ -679,6 +681,10 @@ FSQFLAGS:QUOTA_ENABLED/DENY_DISK/LOG_SOFTLIMIT/LOG_HARD_LIMIT", "SETSTRING" }, } todo = SET_QUOTA; break; + case 'm': + lp_set_cmdline("client max protocol", + poptGetOptArg(pc)); + break; } }