как использовать dd для резервного копирования второго жесткого диска linux из os x?

Вы можете установить umask в скрипте, например,

umask 037

, но если это не поможет, вы можете создать временный подкаталог / tmp будут удалены при выходе из сценария, и установите разрешения для , что , чтобы предотвратить чтение. Большинство приложений обращают внимание на TMPDIR (и для этого можно изменить сценарии). В AIX нет mktemp (кроме как дополнительного пакета), но вы можете сделать это с помощью сценария оболочки, например

umask 037
mytemp=/tmp/mytemp
mkdir $mytemp || exit 1
trap "cd /tmp;rm -rf $mytemp" EXIT HUP INT QUIT
TMPDIR="$mytemp"
export TMPDIR

, и последовательно использовать $ TMPDIR там, где сценарий можно сказать только / tmp .

Имя было выбрано просто для примера: хороший сценарий будет использовать что-то вроде mktemp для защиты от атак по символическим ссылкам.

Если вы не можете напрямую редактировать этот скрипт, вы должны иметь возможность сделать что-то подобное, заключив программу, создающую скрипт, в оболочку, которая устанавливает $ TMPDIR в менее заметный место нахождения.

1
01.07.2015, 08:53
0 ответов

Теги

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