Пользователь указан в группе, но не указан в getent passwd

Эй, я прочитал комментарии к ответу, который был помечен как исключенный; похоже, вы должны быть осведомлены о магии|(анонимных каналов )проверьте ответ, который я только что опубликовал на суперпользователь , и вы обнаружите, что tarи gpgмогут быть объединены вместе, так что ваши выходные данные сжимаются и шифруются перед выводом. Обратите внимание, что он по-прежнему будет использовать значительные системные ресурсы, поэтому проверьте страницы manдля команды nice, чтобы ограничить способность команд потреблять только определенный процент ресурсов. Кроме того, пока я в настроении предложить темы, которые могут облегчить вашу жизнь в командной строке в целом; просмотрите файловые дескрипторы и именованные каналы для передачи данных.

Если вы хотите увидеть, какую магию можно выполнить, когда вы понимаете вышеперечисленные темы, проверьте журналы сборки Travis -CI и соответствующие сценарии для решений, связанных с автоматизацией GnuPG по команде линия.

----Обновления

В соответствии с запросом пример работы с каталогами можно найти в ранее упомянутом скрипте в строке 680 , а более общий пример будет...

#!/usr/bin/env bash
dir_path="${1:?${0##*/} needs a directory path as the first argument}"
default_gpg_email="your-email@host.domain"
gpg_email="${2:-$default_gpg_email}"
_dir_name="${dir_path##*/}"
_dir_name="${_dir_name%/*}"
Var_star_date="$(date -u +%s)"

if [ -d "${dir_path}" ]; then
    tar -cz - "${dir_path}" | gpg --always-trust --armor --batch --no-tty --encrypt --recipient ${gpg_email} > /tmp/${Var_star_date}_${_dir_name}.tgz.gpg"
else
    echo "${0##*/} operates on directories"
    exit 1
fi

... который может работать с script-name.sh /path/to/dirили script-name.sh /path/to/dir new-email@host.domainи должен выводить в каталог /tmpфайл_.tgz.gpg

2
29.06.2019, 22:54
1 ответ

Это может произойти, если в базе данных LDAP естьPosixGroupfooс атрибутом memberUidсо значением jdoe. Пользователь может существовать или не существовать, но имя пользователя существует вPosixGroupfoo

Это может быть угрозой безопасности, когда (другой )пользователь с именем пользователя jdoeснова добавляется в базу данных LDAP -, когда вы не хотите, чтобы пользователь был частью foo.

1
27.01.2020, 22:16

Теги

Похожие вопросы