/
vshmidt
/
minio
Обзор
Документация
Войти
/
vshmidt
/
minio
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
dockerscripts/docker-entrypoint.sh
26 строк
675 B
Harshavardhana
fix: support dropping privileges with arbitrary users (#18386)
04 ноя 2023, 00:18
Не верифицирован
04 ноя 2023, 00:18
3c2e1a8
Код
Авторство
О чём код?
#!/bin/sh # # If command starts with an option, prepend minio. if [ "${1}" != "minio" ]; then if [ -n "${1}" ]; then set -- minio "$@" fi fi docker_switch_user() { if [ -n "${MINIO_USERNAME}" ] && [ -n "${MINIO_GROUPNAME}" ]; then if [ -n "${MINIO_UID}" ] && [ -n "${MINIO_GID}" ]; then chroot --userspec=${MINIO_UID}:${MINIO_GID} / "$@" else echo "${MINIO_USERNAME}:x:1000:1000:${MINIO_USERNAME}:/:/sbin/nologin" >>/etc/passwd echo "${MINIO_GROUPNAME}:x:1000" >>/etc/group chroot --userspec=${MINIO_USERNAME}:${MINIO_GROUPNAME} / "$@" fi else exec "$@" fi } ## DEPRECATED and unsupported - switch to user if applicable. docker_switch_user "$@"