Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Kirill Ponomarew                     2:5020/400     10 Aug 2006  22:57:18
 To : Eugene Grosbein
 Subject : Re: bsdtar & symlinks
 -------------------------------------------------------------------------------- 
 
 On Thu, Aug 10, 2006 at 10:52:47PM +0400, Eugene Grosbein wrote:
 
 > Устанавливаю 6.1-RELEASE c CD. Как обычно, делаю маленький /usr (он будет
 > потом read-only), порты не ставлю. Загружаю новую систему, создаю
 > /home/ports (на /home места полно), делаю симлинк /usr/ports на /home/ports,
 > монтирую /cdrom, запускаю sysinstall и говорю ему поставить
 > ports distribution. Он удаляет симлинк, создает каталог /usr/ports,
 > начинает ставить туда и успешно срубается по out of vnodes.
 > 
 > Hа FreeBSD 6 man tar, в частности, говорит:
 > 
 > 
 >      o       Archive entries can exploit symbolic links to restore files to
 >              other directories.  An archive can restore a symbolic link to
 >              another directory, then use that link to restore a file into that
 >              directory.  To guard against this, tar checks each extracted path
 >              for symlinks.  If the final path element is a symlink, it will be
 >              removed and replaced with the archive entry.  If -U is specified,
 >              any intermediate symlink will also be unconditionally removed.
 >              If neither -U nor -P is specified, tar will refuse to extract the
 >              entry.
 > 
 > Так что, видимо виноват не сам sysinstall, а новый tar.
 > Cтарый такой подлянки не делал, не считал себя умнее админа.
 > Ручной запуск tar -xpzf /cdrom/6.1-RELEASE/ports/ports.tgz -C /usr
 > подтверждает вину tar, а не sysinstall.
 > 
 > Я конечно разверну в /home все равно, но что будем делать с tar?
 
 Как всегда искать виновного и написать жалобу Tim'у Kientzle
 (kientzle@), а вернее просто спросить "почему оно так сделано".
 
 -Kirill
 --- ifmail v.2.15dev5.3
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: bsdtar & symlinks   Kirill Ponomarew   10 Aug 2006 22:57:18 
Архивное /ru.unix.bsd/11750e77ef087.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional