Dmitry A.Deineka wrote:
>>>> я думаю, что можно опционально убрать рекурсивный chown:
>>>> define(`confVIRT_MDIR_CHOWN_RECURSIVE', `NO')dnl
>>>>>>> Может, для особо одаренных :) сделать еще один вариант:
>>> define(`confVIRT_MDIR_CHOWN_RECURSIVE', `NONE')dnl
>>> dnl Вообще не запускать chmod :)
>>>> а чем мешает chmod на корень спула?
>>> Сейчас в install.sh такое:
> chown ${imapd_user}:${imapd_group} ${spool_dir}
> chmod 750 ${spool_dir}
> chmod 750 ${spool_dir}/*
>> for domain in ${spool_dir}/*; do
> chmod 700 ${domain}/*
> done
>> вот этот последний цикл на моем спуле занимает некоторое время (секунд
> 40-50). С учетом того, что я сейчас имплименчу синхронизацию настрок на
> load-балансерных серверах, это как-то не кузяво. Для каждой преустановки
> конфига делать chmod в некоторых случаях, возможно, и не нужно.
я сделал не `NONE' для confVIRT_MDIR_CHOWN_RECURSIVE, а `YES' и `NO' для
confVIRT_MDIR_CHOWN_RECURSIVE
т. е. по аналогии нужно использовать
define(`confVIRT_MDIR_CHMOD_RECURSIVE', `NO')dnl
> Кроме того, chmod 750 ${spool_dir}/* у меня тоже не отрабатывает:
> ../bin/install.sh: chmod: Argument list too long
сделал через find и xargs
просьба проверить корректность работы на вашем количестве каталогов и
подкаталогов в ${spool_dir} без define(`confVIRT_MDIR_CHMOD_RECURSIVE',
`NO')
--
Best wishes Victor Ustugov mailto:victor на corvax.kiev.ua
public GnuPG/PGP key: http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 77186900, 32418694 nic-handle: CRV2-RIPE, CRV-UANIC