diff --git a/data/helpers.d/filesystem b/data/helpers.d/filesystem index 27a016e63..bce58b5cf 100644 --- a/data/helpers.d/filesystem +++ b/data/helpers.d/filesystem @@ -70,6 +70,13 @@ ynh_bind_or_cp() { # usage: ynh_mkdir_tmp # | ret: the created directory path ynh_mkdir_tmp() { - echo "This helper is deprecated, you should use 'mktemp -d' instead." >&2 - mktemp -d + echo "The helper ynh_mkdir_tmp is deprecated." >&2 + echo "You should use 'mktemp -d' instead and manage permissions \ +properly with chmod/chown." >&2 + local TMP_DIR=$(mktemp -d) + + # Give rights to other users could be a security risk. + # But for retrocompatibility we need it. (This helpers is deprecated) + chmod 755 $TMP_DIR + echo $TMP_DIR }