mirror of https://github.com/mikaku/Monitorix.git
Fixed the 777 permission bits in the 'imgs/' directory
Removed the default installation 777 permission bits mode for the '/imgs/ directory in 'docs/monitorix.spec' and 'Makefile'. Forced to setup the owner, group and the permission bits (now to 755) to the 'imgs/' directory every time Monitorix is started.
This commit is contained in:
parent
5b9d6a5f89
commit
3fd7a094b4
2
Makefile
2
Makefile
|
@ -21,7 +21,7 @@ INSTALL = install -p
|
||||||
INSTALL_PROGRAM = $(INSTALL) -m755
|
INSTALL_PROGRAM = $(INSTALL) -m755
|
||||||
INSTALL_DATA = $(INSTALL) -m644
|
INSTALL_DATA = $(INSTALL) -m644
|
||||||
INSTALL_DIR = $(INSTALL) -d
|
INSTALL_DIR = $(INSTALL) -d
|
||||||
INSTALL_WORLDDIR = $(INSTALL) -dm777
|
INSTALL_WORLDDIR = $(INSTALL) -dm755
|
||||||
|
|
||||||
Q = @
|
Q = @
|
||||||
|
|
||||||
|
|
|
@ -85,7 +85,7 @@ rm -rf %{buildroot}
|
||||||
%{_localstatedir}/lib/monitorix/www/logo_bot.png
|
%{_localstatedir}/lib/monitorix/www/logo_bot.png
|
||||||
%{_localstatedir}/lib/monitorix/www/monitorixico.png
|
%{_localstatedir}/lib/monitorix/www/monitorixico.png
|
||||||
%{_localstatedir}/lib/monitorix/www/cgi/monitorix.cgi
|
%{_localstatedir}/lib/monitorix/www/cgi/monitorix.cgi
|
||||||
%attr(777,root,root) %{_localstatedir}/lib/monitorix/www/imgs
|
%attr(755,root,root) %{_localstatedir}/lib/monitorix/www/imgs
|
||||||
%attr(755,root,root) %{_localstatedir}/lib/monitorix/usage
|
%attr(755,root,root) %{_localstatedir}/lib/monitorix/usage
|
||||||
%{_localstatedir}/lib/monitorix/reports/*.html
|
%{_localstatedir}/lib/monitorix/reports/*.html
|
||||||
%doc %{_mandir}/man5/monitorix.conf.5.gz
|
%doc %{_mandir}/man5/monitorix.conf.5.gz
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
#
|
#
|
||||||
# Monitorix - A lightweight system monitoring tool.
|
# Monitorix - A lightweight system monitoring tool.
|
||||||
#
|
#
|
||||||
# Copyright (C) 2005-2017 by Jordi Sanfeliu <jordi@fibranet.cat>
|
# Copyright (C) 2005-2018 by Jordi Sanfeliu <jordi@fibranet.cat>
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
@ -670,6 +670,12 @@ create_index();
|
||||||
|
|
||||||
# start the HTTP built-in (if enabled)
|
# start the HTTP built-in (if enabled)
|
||||||
if(lc($config{httpd_builtin}->{enabled}) eq "y") {
|
if(lc($config{httpd_builtin}->{enabled}) eq "y") {
|
||||||
|
logger("Setting owner/group and permission bits for the imgs/ directory.") if defined($options{d});
|
||||||
|
my (undef, undef, $uid) = getpwnam($config{httpd_builtin}->{user});
|
||||||
|
my (undef, undef, $gid) = getgrnam($config{httpd_builtin}->{group});
|
||||||
|
chown($uid, $gid, $config{base_dir} . "/" . $config{imgs_dir});
|
||||||
|
chmod(0755, $config{base_dir} . "/" . $config{imgs_dir});
|
||||||
|
|
||||||
require HTTPServer;
|
require HTTPServer;
|
||||||
httpd_setup(\%config, $options{d});
|
httpd_setup(\%config, $options{d});
|
||||||
logger("Started built-in HTTP server (pid $config{httpd_pid}).") if (defined($config{httpd_pid}));
|
logger("Started built-in HTTP server (pid $config{httpd_pid}).") if (defined($config{httpd_pid}));
|
||||||
|
|
Loading…
Reference in New Issue