Bugzilla – Attachment 17117 Details for
Bug 8745
disallow rebuild_zebra.pl from executing, when run by root user
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 8745 - Disallow rebuild_zebra.pl from executing, when run by root user.
Bug-8745---Disallow-rebuildzebrapl-from-executing-.patch (text/plain), 2.78 KB, created by
Mason James
on 2013-04-02 09:35:38 UTC
(
hide
)
Description:
Bug 8745 - Disallow rebuild_zebra.pl from executing, when run by root user.
Filename:
MIME Type:
Creator:
Mason James
Created:
2013-04-02 09:35:38 UTC
Size:
2.78 KB
patch
obsolete
>From 865562fb381f90a4df41cc5161586d2f2db7ebd1 Mon Sep 17 00:00:00 2001 >From: Barry Cannon <barry@oslo.ie> >Date: Mon, 10 Sep 2012 15:23:29 +0100 >Subject: [PATCH] Bug 8745 - Disallow rebuild_zebra.pl from executing, when run by root user. >Content-Type: text/plain; charset="utf-8" > >Added a check to warn users of execution as root user. >Added a 'runas-root' switch to allow users to force execution as root user. > >Signed-off-by: Mason James <mtj@kohaaloha.com> >--- > misc/migration_tools/rebuild_zebra.pl | 19 ++++++++++++++++--- > 1 files changed, 16 insertions(+), 3 deletions(-) > >diff --git a/misc/migration_tools/rebuild_zebra.pl b/misc/migration_tools/rebuild_zebra.pl >index 5e0d5f1..caba4e4 100755 >--- a/misc/migration_tools/rebuild_zebra.pl >+++ b/misc/migration_tools/rebuild_zebra.pl >@@ -13,7 +13,6 @@ use C4::Items; > use Koha::RecordProcessor; > use XML::LibXML; > >-# > # script that checks zebradir structure & create directories & mandatory files if needed > # > # >@@ -40,6 +39,9 @@ my $do_not_clear_zebraqueue; > my $length; > my $where; > my $offset; >+my $run_as_root; >+my $run_user = (getpwuid($<))[0]; >+ > my $verbose_logging = 0; > my $zebraidx_log_opt = " -v none,fatal,warn "; > my $result = GetOptions( >@@ -47,7 +49,7 @@ my $result = GetOptions( > 'r|reset' => \$reset, > 's' => \$skip_export, > 'k' => \$keep_export, >- 'I|skip-index' => \$skip_index, >+ 'I|skip-index' => \$skip_index, > 'nosanitize' => \$nosanitize, > 'b' => \$biblios, > 'noxml' => \$noxml, >@@ -62,14 +64,21 @@ my $result = GetOptions( > 'length:i' => \$length, > 'offset:i' => \$offset, > 'v+' => \$verbose_logging, >+ 'run-as-root' => \$run_as_root, > ); > >- > if (not $result or $want_help) { > print_usage(); > exit 0; > } > >+if( not defined $run_as_root and $run_user eq 'root') { >+ my $msg = "Warning: You are running this script as the user 'root'.\n"; >+ $msg .= "If this is intentional you must explicitly specify this using the -run-as-root switch\n"; >+ $msg .= "Please do '$0 --help' to see usage.\n"; >+ die $msg; >+} >+ > if (not $biblios and not $authorities) { > my $msg = "Must specify -b or -a to reindex bibs or authorities\n"; > $msg .= "Please do '$0 --help' to see usage.\n"; >@@ -679,6 +688,7 @@ Use this batch job to reindex all biblio or authority > records in your Koha database. > > Parameters: >+ > -b index bibliographic records > > -a index authority records >@@ -738,6 +748,9 @@ Parameters: > > --munge-config Deprecated option to try > to fix Zebra config files. >+ >+ --run-as-root explicitily allow script to run as 'root' user >+ > --help or -h show this message. > _USAGE_ > } >-- >1.7.2.5
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 8745
:
12107
|
13274
|
13477
|
17116
|
17117
|
17118
|
17266
|
17267