We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0f37910 commit 919d64aCopy full SHA for 919d64a
1 file changed
bin/v-add-user-composer
@@ -46,8 +46,14 @@ if [ -f "$COMPOSER_BIN" ]; then
46
exit
47
fi
48
49
+[ -z "$(readlink -f "$COMPOSER_DIR" | egrep "^$HOMEDIR/$user/")" ] && check_result $E_FORBIDEN "Path outside of user homedir (Composer dir)"
50
+[ -z "$(readlink -f "$COMPOSER_BIN" | egrep "^$HOMEDIR/$user/")" ] && check_result $E_FORBIDEN "Path outside of user homedir (Composer bin)"
51
+[ -z "$(readlink -f "$HOMEDIR/$user/.config/" | egrep "^$HOMEDIR/$user/")" ] && check_result $E_FORBIDEN "Path outside of user homedir (.conf)"
52
+
53
mkdir -p "$COMPOSER_DIR"
54
chown $user: "$COMPOSER_DIR"
55
+mkdir -p "$HOMEDIR/$user/.config"
56
+chown $user: "$HOMEDIR/$user/.config"
57
58
COMPOSER_SETUP_FILE=$(mktemp)
59
check_result $? "Create temp file"
0 commit comments