aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichał Łyszczek <michal.lyszczek@bofc.pl>2019-08-19 12:05:23 +0200
committerMichał Łyszczek <michal.lyszczek@bofc.pl>2019-08-19 18:40:04 +0200
commit93e012f723227c3a596097fd99040cc15bc7672d (patch)
treea02b164855bf51dcc2dc3dd5b16e0d5e49b0dc80
parentcb372bf12b1aef63dbff71b63166838125947619 (diff)
downloadtermsend-93e012f723227c3a596097fd99040cc15bc7672d.tar.gz
termsend-93e012f723227c3a596097fd99040cc15bc7672d.tar.bz2
termsend-93e012f723227c3a596097fd99040cc15bc7672d.zip
init.d: add umask option to control uploaded files perms
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
-rw-r--r--init.d/kurload2
-rw-r--r--init.d/kurload.conf7
-rwxr-xr-xinit.d/kurload.openrc2
3 files changed, 11 insertions, 0 deletions
diff --git a/init.d/kurload b/init.d/kurload
index 9bccb61..8c686f3 100644
--- a/init.d/kurload
+++ b/init.d/kurload
@@ -69,12 +69,14 @@ LIST_FILE=${LIST_FILE:="/etc/kurload-iplist"}
LIST_TYPE=${LIST_TYPE:="0"}
OUTPUT_DIR=${OUTPUT_DIR:="/var/lib/kurload"}
BIND_IP=${BIND_IP:="0.0.0.0"}
+UMASK=${UMASK:="022"}
command=/usr/local/bin/kurload
colors=
ssl_listen_port=
timed_ssl_listen_port=
ssl_opts=
+umask ${UMASK}
## ==========================================================================
diff --git a/init.d/kurload.conf b/init.d/kurload.conf
index 62b974b..219d97c 100644
--- a/init.d/kurload.conf
+++ b/init.d/kurload.conf
@@ -183,6 +183,13 @@ LIST_TYPE="0"
OUTPUT_DIR="/var/lib/kurload"
###
+# kurload by default creates files with 644 mode, which may be to free for
+# some usecases. You can set umask to limit visibility of uploaded files.
+#
+
+UMASK="022"
+
+###
# list of ip addresses program will bind to, good if you want to
# allow uploading only from localhost or vpn, or for any other good reason.
# If set to 0.0.0.0, program will listen on every interface found in
diff --git a/init.d/kurload.openrc b/init.d/kurload.openrc
index b7aea32..98e23eb 100755
--- a/init.d/kurload.openrc
+++ b/init.d/kurload.openrc
@@ -23,12 +23,14 @@ LIST_FILE=${LIST_FILE:="/etc/kurload-iplist"}
LIST_TYPE=${LIST_TYPE:="0"}
OUTPUT_DIR=${OUTPUT_DIR:="/var/lib/kurload"}
BIND_IP=${BIND_IP:="0.0.0.0"}
+UMASK=${UMASK:="022"}
command=/usr/bin/kurload
colors=
ssl_listen_port=
timed_ssl_listen_port=
ssl_opts=
+umask ${UMASK}
depend() {
need net localmount