Из документации кажется, что нет никакой опции создать копию файла.
Можно определить функцию оболочки
gzipkeep() {
if [ -f "$1" ] ; then
gzip -c -- "$1" > "$1.gz"
fi
}
и затем
gzipkeep file.txt
Проверение дважды конфигурации
Это - первая вещь, Вы хотите удостовериться, корректно. Это - также одно наиболее вероятное ответственное за любые ошибки. Да, существуют ошибки в любом программном обеспечении, но вещи как su
так используются так, что намного более вероятно, что Вы неправильно сконфигурировали свою систему, чем которая существует ошибка в коде.
проверка системных журналов (на самом деле идет рука об руку с предыдущим шагом),
запуск рассматриваемого приложения в подробном режиме
strace
, ltrace
gdb
, исходный код
Сообщения об ошибках часто вводят в заблуждение по нескольким причинам. Каждый, они часто объединяют различные пути через код. Во-вторых, специально для чувствительных к безопасности приложений как su
, sudo
или ssh
сделайте это, чтобы дать меньше сигналов взломщику. В данном случае однако я полагаю, что архитектура PAM нас обвиняет - su
вызывает функцию, которая возвращает код ошибки, что означает отказавшую аутентификацию. От исторических причин это, как полагают, несоответствие пароля (обратите внимание на то, что, я пишу это, не смотря на фактический код, поэтому не стесняйтесь убеждать меня иначе).
su
когда им не позволяют сделать это? :) – peterph 27.09.2013, 03:39by double checking the configuration
, подразумеваемая идея связана с многоуровневой безопасностью в Linux? если так, Вы могли развернуть его немного больше? – sjsam 27.09.2013, 04:04