mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-09 18:45:54 +02:00
backup: Set owner of {ex,in}clude{,.user} files to "root"
Since these files are static, there is no legitimate reason why they should be owned (hence writable) by "nobody". Also, according to configroot's LFS file, this is the intended behaviour for the *.user files, which is then overwritten by the backup LFS file. Therefore, set the file mode of these statically - configroot does not feature other files in /var/ipfire/backup/ anyway. Signed-off-by: Peter Müller <peter.mueller@ipfire.org> Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
###############################################################################
|
||||
# #
|
||||
# IPFire.org - A linux based firewall #
|
||||
# Copyright (C) 2007-2021 IPFire Team <info@ipfire.org> #
|
||||
# Copyright (C) 2007-2022 IPFire Team <info@ipfire.org> #
|
||||
# #
|
||||
# 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 #
|
||||
@@ -61,10 +61,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
-mkdir -p /var/ipfire/backup/bin
|
||||
install -v -m 755 -o root $(DIR_SRC)/config/backup/backup.pl /var/ipfire/backup/bin
|
||||
install -v -m 644 $(DIR_SRC)/config/backup/include /var/ipfire/backup/
|
||||
install -v -m 644 $(DIR_SRC)/config/backup/exclude /var/ipfire/backup/
|
||||
chown nobody:nobody -R /var/ipfire/backup/
|
||||
chown root:root -R /var/ipfire/backup/bin/
|
||||
install -v -m 644 $(DIR_SRC)/config/backup/include /var/ipfire/backup/
|
||||
install -v -m 644 $(DIR_SRC)/config/backup/exclude /var/ipfire/backup/
|
||||
-mkdir -p /var/ipfire/backup/addons
|
||||
-mkdir -p /var/ipfire/backup/addons/includes
|
||||
-mkdir -p /var/ipfire/backup/addons/backup
|
||||
|
||||
@@ -169,7 +169,7 @@ $(TARGET) :
|
||||
# Configroot permissions
|
||||
chown -R nobody:nobody $(CONFIG_ROOT)
|
||||
chown root:root $(CONFIG_ROOT)
|
||||
for i in backup/ *.pl addon-lang/ langs/ ; do \
|
||||
for i in backup/exclude.user backup/include.user *.pl addon-lang/ langs/ ; do \
|
||||
chown -R root:root $(CONFIG_ROOT)/$$i; \
|
||||
done
|
||||
chown -Rv root:root $(CONFIG_ROOT)/*/bin
|
||||
|
||||
Reference in New Issue
Block a user