On Mon, Feb 17, 2003 at 04:44:00PM +0300, Alexey V. Lubimov wrote: > > > По моему, вопрос был в том, почему при том, что $HOME=/home/user макрос %homedir принимает значение /root > > > То, что опцией -H $HOME можно тоже заставить показывать на /root, понятно и даже, возможно, выход, но не совсем в тему вопроса. > > > > Потому, что значение берется из, грубо говоря, > > getpwuid(geteuid())->pw_dir. > > > > Теперь видно, почему это правильно. :) > > > > Рекомендация: используйте "sudo -H", по аналогии с "su -". > > Может, это и правильно, хотя на мой взгляд, как минимум, неэлегантно. > В любом случае, хотябы понятно. Можно пропатчить rpm, чтобы не работал при несовпадающих home'ах, хоть это и не его работа - проверять environment. -- ldv