Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 2)

Модерирует : gyra, Maz

gyra (14-12-2016 12:03): WinRAR (часть 3)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По вопросам лечения (кряки, патчи и т.д.), а также разблокировки архивов обращаемся в «Варезник»
Отдельная тема по сборкам WinRAR
Предыдущая часть темы


Официальный русский сайт: win-rar.ru
Официальный e-mail разработчика WinRAR (писать на русском): dev@rarlab.com
 
Финальная английская версия: 5.40 x86 | x64
Финальная русская версия:  5.40 x86 | x64
 
 
Список изменений на английском языке
(на родном – смотрите файл WhatsNew.txt в дистрибутиве на вашем языке)
Скачать RAR для Mac OS X, FreeBSD, Linux, Android можно здесь.

Внимание! Скачивайте дистрибутивы только с сайта разработчика (rarlab.com или win-rar.ru), если не хотите подхватить вирус/троян.
 
Скачать ранее вышедшие версии также можно с официального сайта.

Версия 3.62 (ru) с подарочным ключом (респект камраду elmorte)
  • Если скачиваются битые архивы, читаем здесь и здесь.

    Коллекция всех ранее выходивших версий WinRAR (1995-2016) одним архивом: скачать (169.5 Мб). Обновлена 30.10.2016

    В WinRAR (как и в ряде других архиваторов) существует возможность создания зашифрованного архива с несколькими паролями. Т.е. каждый файл в архиве может иметь свой собственный пароль для распаковки, что в ряде случаев может быть очень полезно. Подробнее...
    Поэтому при добавлении нового файла в зашифрованный архив ОБЯЗАТЕЛЬНО сверяйте пароли, иначе можете потерять свои данные.
    Эффективный способ обойти проблему: подробнее...



    Вместо F.A.Q.
    Почему для использования 2+ ГБ памяти желательно установить 64-разрядную версию Windows


     
    В теме активно отвечает на вопросы автор архиватора Евгений Рошал! Ситуация уникальная, прошу пользоваться

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:25 16-12-2009 | Исправлено: Benchmark, 16:13 30-10-2016
    zhe_zho



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    лучше всего наверно распаковать этот docx и пережать d rar4.

    Больше мне нечем заняться, проще пересохранить, у меня основной формат doc, но основной причиной не является то что он сжимается лучше.
    Я только прокомментировал этот комментарий
    http://forum.ru-board.com/topic.cgi?forum=5&topic=32358&start=1520#15
    о сжатии docx и отсутствовало какое либо упоминание о doc.

    Цитата:
    Естественно. Потому что docx уже изначально самим Офисом сжат zip-ом. Если сжать его чем-либо, то получится двойное архивирование с заведомо низким результатом.


    Цитата:
    а целенаправленно сжимать .docx вовсе почти бессмысленно

    Естественно, именно это и было показано.

    Цитата:
    на разнице между zip и rar при сжатии .doc это смешно

    Вы предлагаете сжимать в zip? Правильно понял? Все зависит от размеров и содержимого .doc, разница может быть побольше 20 килобайт. И это если один документ, а если несколько, то в zip нет непрерывного сжатия.
    А что собственно сжимать тогда, то это не надо, то то не надо? Зачем тогда развивать и уж тем более обновлять формат?


    Пользуясь случаем, хочу задать вопрос EugeneRoshal, задавал его ранее, 3 года назад, о полной поддержке cab, тем более не конкурентный формат, как 7z. Тогда вы ответили что в будущем возможно и рассмотрите такую возможность. Я в курсе что вам сейчас хочется только протестировать уже добавленное, и что здесь вы зарегистрировались только поэтому, но опасаюсь что когда закончится тестирование вы просто пропадёте. В будущем, да или нет? Если нет, то я это переживу, лучше уж горькая правда, чем ожидание несбыточного.

    ----------
    Мысли они искривляют мозг, а соображение выпрямляет и способствует кровообращению.
    Фридрихсен, учёный
    "Убить дракона"

    Всего записей: 2916 | Зарегистр. 24-04-2008 | Отправлено: 20:19 06-05-2013 | Исправлено: zhe_zho, 20:19 06-05-2013
    EugeneRoshal

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    zhe_zho
    Планов добавить сжатие в формат cab сейчас нет. Так что скорее нет, чем да.

    Всего записей: 2242 | Зарегистр. 29-04-2013 | Отправлено: 20:23 06-05-2013
    zhe_zho



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо.
    Просил тогда же. Ещё можно такую опцию добавить?
    в "Дополнительные параметры SFX" на вкладке "Обновление" опцию сохранения резервных копий файлов, путём добавления расширения .bak
    Я вот допустим сделал русификатор, но хочу оставить оригинальные файлы, на тот случай если возникнут какие-то проблемы в работе, восстановить оригиналы и установить не является ли причиной проблем русификация.

    ----------
    Мысли они искривляют мозг, а соображение выпрямляет и способствует кровообращению.
    Фридрихсен, учёный
    "Убить дракона"

    Всего записей: 2916 | Зарегистр. 24-04-2008 | Отправлено: 20:45 06-05-2013
    Bersaglio



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EugeneRoshal
    А возможность распаковки инсталлшилдовских кабов не планируется добавить? Было бы очень удобно, если бы архиватор смог извлекать файлы из них, без установки соответствующей программы...

    Всего записей: 3998 | Зарегистр. 21-08-2006 | Отправлено: 20:54 06-05-2013
    SHAH1



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ну  раз уж САМ EugeneRoshal заглянул на огонек, то присоединяюсь к просьбам ребят zhe_zho и Bersaglio  - было бы очень удобно без привлечения других прог для этих и других целей.
    В дополнение добавлю свою просьбу...
    Нельзя ли, чтобы в WinRAR создавал не только SFX, а чтобы после распаковки папки создавался ярлычок для запуска определенного .exe файла  - это было бы очень удобно для создания программ с автономным запуском.
    Спасибо!

    Всего записей: 3898 | Зарегистр. 04-01-2007 | Отправлено: 21:25 06-05-2013
    EasyCatzman

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SHAH1
    Опция создания ярлыка для любого файла присутствует в настройках SFX: Дополнительно (вкладка основного окна) > Параметры SFX (кнопка) > Дополнительно (вкладка в окне "Дополнительные параметры SFX") > кнопка "Добавить ярлык...".
     

    Всего записей: 35 | Зарегистр. 12-06-2010 | Отправлено: 22:00 06-05-2013 | Исправлено: EasyCatzman, 22:04 06-05-2013
    ALEX666999



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    DimmY: следуем дальше за полётом вашей мысли

    Это полёт не моей мысли, а вашей, выдаваемый за мою.

    Цитата:
    lucky_Luk: По-моему речь шла о том, что не обязательно обновлять русскую Справку

    Именно. Но смысл написанного не оценивается, лишь бы «метнуть».

    Цитата:
    lucky_Luk: Если хочется наверняка сделать

    Да не хотелось бы лишних телодвижений.

    Цитата:
    SHAH1: Не ведись - это самопиар.

    Сказал ещё один «обиженный». Я не злопамятный, но после параноидальных изливаний во флеймиловке ваш ник запомнил.
    Так что «любые ваши замечания – провокационные и потому не имеют веса» (с).

    Цитата:
    DimmY: Да смысла просто не понимаю. Зачем, с какой целью?

    Правильно не понимаете, ведь его (пеара) нет.
    А SHAH1 затаил батхерт после моей правки какой-то темы в Варезнике, про которую я давно забыл.
    Вот сейчас, по случаю, и разжигает.

    Всего записей: 6652 | Зарегистр. 20-05-2004 | Отправлено: 22:05 06-05-2013 | Исправлено: ALEX666999, 17:11 07-05-2013
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EugeneRoshal
     
    Не работают относительные пути - как проводился опыт:
    Эксперимент производился из Far Manager v3. Rar 5.00b2 развёрнут на стенде в каталог C:\Program Files\WinRAR прописанный в общей переменной среды %PATH% с чистой ОС Win7 SP1 x86, после чего система была перезапущена для того, чтобы все переменные среды были загружены в память шелла. На отдельном физическом томе создана структура ФС:
     
    E:\Temp\12\SumatraPDF\
     
    в каталог скопированы два файла - SumatraPDF-prerelease-8095.exe и SumatraPDF-prerelease-8095-install.exe . После чего в командной строке выполнены команды:
     
    1) winrar a "Sumatra PDF"
    2) winrar "Sumatra PDF"
    3) ren "Sumatra PDF" SumatraPDF&&winrar SumatraPDF
     
    в результате их выполнения было выведены следующие окна сообщения об ошибках:
     
    Это окно выводится в сериях опытов 1) и 2):
     
       
     
    а это сообщение выдаётся в серии 3):
     
       
     
    при этом если менять структуру каталогов, то эксперимент даёт 100%-ю воспроизводимость результата. В то же время консольные версии Rar500b2, bsdrar50b2, Rar v4.20 STABLE, и GUI сборка RAR 4.20 STABLE отрабатывают команду без ошибок, что позволяет предположить, что ошибка случайно возникла в процедуре обработки относительных путей GUI версии. Я специально посмотрел открытые в момент ошибки хендлы каталогов в Process Hacker 2.31 r5304 и увидел, что программа открывает очень интересный хендл - E:\Temp\12 что позволяет предположить, что мы имеем дело с ошибочной интерпретацией относительного пути - WinRAR не проверяет FS атрибут "D" ( Directory), а считает, что в конце пути стоит имя файла, и не обнаружив его выводит сообщение об ошибке. В то же время в консольной версии, как и в Rar v4.20 этой ошибки нет. Что и позволяет предполагать случайность её возникновения.
     


    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 22:16 06-05-2013 | Исправлено: Victor_VG, 22:18 06-05-2013
    ItsJustMe

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EugeneRoshal
    Спасибо, что ответили. Тем более, так быстро
     
    Напишу поподробнее.
     
    Перед тем, как написать предыдущее сообщение я еще раз специально проверил ситуацию - вдруг ваш 5b2 уже научился создавать symbolic links? Проверил, убедился, что не научился. Поэтому и написал.
     
    Сам эксперимент:
    Взял http://www.openssl.org/source/openssl-1.0.1e.tar.gz
    Распаковал с помощью WinRAR 5.0b2
    В директории include\openssl должны лежать только symlinks. Но там лежат hardlinks.
    Все манипуляции проводились на Windows 8.
     
    Вот результат команды dir (приводится только часть):

    Код:
     Содержимое папки C:\Downloads\Compressed\openssl-1.0.1e\openssl-1.0.1e\include\openssl
     
    06.05.2013  22:17    <DIR>          .
    06.05.2013  22:17    <DIR>          ..
    11.02.2013  19:26             5 507 aes.h
    11.02.2013  19:26            52 190 asn1.h
    11.02.2013  19:26            30 092 asn1t.h
    11.02.2013  19:26            19 143 asn1_mac.h
    11.02.2013  19:26            32 987 bio.h
    11.02.2013  19:26             5 143 blowfish.h
    11.02.2013  19:26            36 185 bn.h
    11.02.2013  19:26             4 646 buffer.h

    Как видите - ни одного symlink'а.
     
    Сам вручную создал symlink (для примера) и еще раз dir:

    Код:
     Содержимое папки C:\Downloads\Compressed\openssl-1.0.1e\openssl-1.0.1e\include\openssl
     
    06.05.2013  22:17    <DIR>          .
    06.05.2013  22:17    <DIR>          ..
    11.02.2013  19:26             5 507 aes.h
    06.05.2013  22:17    <SYMLINK>      applink.c [..\..\ms\applink.c]
    11.02.2013  19:26            52 190 asn1.h
    11.02.2013  19:26            30 092 asn1t.h
    11.02.2013  19:26            19 143 asn1_mac.h
    11.02.2013  19:26            32 987 bio.h
    11.02.2013  19:26             5 143 blowfish.h
    11.02.2013  19:26            36 185 bn.h
    11.02.2013  19:26             4 646 buffer.h

    Можно видеть, как появился symlink на файл ..\..\ms\applink.c
     
    Однако остальные файлы тоже должны быть symlinks, так как они и есть в оригинале. В этом можно убедиться, если распаковать этот архив на Linux. Но WinRAR создал вместо них hardlinks. Это, конечно, лучше, чем просто копию файла положить, однако все равно хочется именно symlink получить.

    Всего записей: 2025 | Зарегистр. 02-09-2005 | Отправлено: 22:28 06-05-2013 | Исправлено: ItsJustMe, 22:30 06-05-2013
    BlackFox



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EugeneRoshal
     
    На самом деле нет возможности узнать пароль упакованный винраром с паролем? (долго мучает этот вопрос)

    Всего записей: 2644 | Зарегистр. 16-12-2001 | Отправлено: 22:31 06-05-2013
    ALEX666999



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BlackFox
    Есть возможность подобрать пароль через словарную атаку либо bruteforce method.
    Если же существует договор о «дырке» для спецслужб, то сомневаюсь, что об этом будет заявлено открыто.
    Конспирологическая версия, да, и я в неё скорее не верю, но rumours are, как говорится...

    Всего записей: 6652 | Зарегистр. 20-05-2004 | Отправлено: 22:39 06-05-2013 | Исправлено: ALEX666999, 22:40 06-05-2013
    EugeneRoshal

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подробнее...

    Всего записей: 2242 | Зарегистр. 29-04-2013 | Отправлено: 22:56 06-05-2013
    SHAH1



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EasyCatzman
    Спасибо - это я помню, наверное не так написал...
    Имеется ввиду упрощение создания подобных архивов.
    Не так много, но некоторые моменты, наподобе  
         
       
    Требуют либо уточнения текста (более конкретизированного, без лазания по хелпам), либо упрощения для более легкого восприятия пользователем не хватающим звезд с неба и шапочно знакомым с хитростями программирования.
    И желательно, чтобы уже  в начале было видно, что ждет тебя по окончанию паковки...
    Это чисто мое видение этого раздела архиватора от уважаемых мной Советских авторов программы.
     
    PS
    Спасибо за ответ EugeneRoshal - все понятно - согласен с Вами.


    ALEX666999

    Цитата:
    Сказал ещё один «обиженный». Я не злопамятный, но после параноидальных изливаний во флеймиловке ваш ник запомнил.  
     Так что «любые ваши замечания – провокационные и потому не имеют веса» (с).

    Господь с вами!
    Вроде взрослый человек,  а такую бредятину иногда несете...
    Непонятно кто на кого, что затаил...
    Я давно уже все забыл и не коплю материал на вас  - все в архивах руборды - поиск рулит.
    А насчет "запомнил ник"  ) - лукавите сэр - вас так много ходило сразу сзади с запятыми в шапках и с "умными" коментами опосля (заметил я это тоже опосля) или у вас склероз... Тогда все объясняется проще - ваши коментарии про других нужно четко  адресовать отображению вашего зеркала...


    Всего записей: 3898 | Зарегистр. 04-01-2007 | Отправлено: 23:35 06-05-2013 | Исправлено: SHAH1, 23:47 06-05-2013
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EugeneRoshal
     
    Проверил со сборкой от 06.05.2013 - явление воспроизводится. Судя по списку открытых хендлов в момент ошибки текущим является каталог E:\Temp\12. Если нужно, то могу записать и стек вызовов тредов или сделать дамп памяти процесса - Process Hacker имеет функции отладчика и дамп мы получим. Сделать? Просто я опасаюсь, то при ОЗУ в 4 Гб он будет довольно большим даже в архиве.
     
    BlackFox
     
    У вас под руками Cray XK7 в полной конфигурации или что помощнее найдётся? И примерно 1070 машино-лет его работы? Если да, то пробуйте - а вдруг повезёт угадать, нет - даже не мечтайте. AES-256 это один из самых криптостойких из известных на сегодня алгоритмов, так что....

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 23:35 06-05-2013 | Исправлено: Victor_VG, 23:43 06-05-2013
    EugeneRoshal

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ItsJustMe

    Цитата:
    Как видите - ни одного symlink'а.  

    Я, кажется, понял, в чем тут дело. Я проверял с выключенным UAC, а с включенным - CreateSymbolicLink требует привилегии SE_CREATE_SYMBOLIC_LINK_NAME. Причем, мне почему-то пока не удалось получить с помощью AdjustTokenPrivileges эту привилегию, даже если указать пользователя в списке "Create symbolic links" в Local security policy. Я читал, там какие-то странные заморочки, что non-elevated admin не может получить эту привилегию, а я проверял именно с таким пользователем. В общем, чтобы создать tar симлинки, нужно запускать WinRAR для распаковки под администратором. То же самое похоже относится и к распаковке NTFS symlinks в RAR архивах. Нужно будет для ключа -ol дополнить документацию.

    Всего записей: 2242 | Зарегистр. 29-04-2013 | Отправлено: 00:23 07-05-2013 | Исправлено: EugeneRoshal, 00:23 07-05-2013
    ALEX666999



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
    Ты же предполагаешь, что юзер знает, что нужно создавать длинный и сложный пароль.
    А если пароль будет «Вася»? В этом случае и Cray XK7 не понадобится.

    Всего записей: 6652 | Зарегистр. 20-05-2004 | Отправлено: 00:32 07-05-2013 | Исправлено: ALEX666999, 17:01 07-05-2013
    Benchmark



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EugeneRoshal

    Цитата:
    Я читал, там какие-то странные заморочки, что non-elevated admin не может получить эту привилегию, а я проверял именно с таким пользователем. В общем, чтобы создать tar симлинки, нужно запускать WinRAR для распаковки под администратором

    Может быть при распаковке, если архив содержит симлинки, добавлять на кнопку распаковки UAC Shield и позволять юзеру самому поднимать привилегии процесса ?

    Всего записей: 6833 | Зарегистр. 01-10-2002 | Отправлено: 00:51 07-05-2013
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EugeneRoshal
     
    Да, есть у них подобная особенность - если UAC включён, то "админ"  по набору прав равноценен уровню "юзер" на ХР/2003. Потому многие эту функцию отключают поскольку такое поведение ОС было частично  декларировано ещё для Vista. Формально целью его является снижение необходимого для работы ПО уровня привилегий, реально просто получение монопольного контроля на ОС со стороны Микрософт. Буквально недавно это видел на Server EE 2008 R2 - произошёл внутренний сбой, администраторы домена не могут им управлять, им в помощь подключается по RDP девица-оператор техподдержки M$ и несмотря на то, что ей не известен системный пароль, по токенам ACL видно включение у неё всего набора привилегий после отданной с сайта Микрософт команды, после чего первым делом девица удаляет двух доменных админов из трёх, и отправляет в даун кластер СУБД Adabas "Это мешает нам проверить ошибки!". Итогом всё кончилось перегенерацией четырёх серверов с аварийных дисков HP. Так что о "грамотности" сотрудников M$ если я и ранее был далеко не высшего мнения, то теперь вообще считаю что они набирают самых дешёвых работников, но зато зело болтливых и с самыми шаловливыми ручками.
     
    Добавлено:
    ALEX666999
     
    Ты не прав - криптостойкий алгоритм тем и ценен, что время необходимое для НСД превышает время устаревания защищённой им информации. Если она устарела, то пароль к шифру никому и нафиг не нужен вне зависимости от его длины.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 01:07 07-05-2013
    ItsJustMe

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EugeneRoshal
    Да, в режиме "elevated admin" все symlinks создались как надо. Спасибо.
    Тогда встречное пожелание - может, стоит в конце распаковки архивов с symlinks внутри выдать окошечко со списком warnings? Что-то типа "Can't create a symbolic link. Run WinRAR as Administrator to create symbolic links." Прошу прощения за мой французский
     
    Или как уже было предложено предыдущими ораторами. Одним словом неплохо бы как-то информировать юзера о том, что при распаковке архива не все прошло как надо. Ведь иначе он и не узнает о том, что здесь вообще-то должны быть symlinks, но WinRAR их создать не смог (хотя и очень хотел) и почему-то умолчал об этом.

    Всего записей: 2025 | Зарегистр. 02-09-2005 | Отправлено: 01:16 07-05-2013 | Исправлено: ItsJustMe, 01:22 07-05-2013
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EugeneRoshal
     
    Кстати, тут я согласен с ItsJustMe - по аналогии с UNIX где при распаковке тарбалла в stderr выдаётся лог ошибок и особенно ошибок создания симлинков (на NFS/UFS они используются значительно чаще чем хардлинки) такой список стоит вывести в лог ошибок разделив его на подгруппы - симлинки отдельно, хардлинки отдельно. Это позволит при необходимости воссоздать их вручную.
     
    И ещё - если хардлинк это просто регистрация объекта в нескольких каталогах с увеличением счётчика его использования на единицу для каждой связи, НО! без изменения ACL объекта, то симлинк это создание внутренней URI ссылки на объект и ACL ссылки и её цели в общем случае могут быть различны. И вот тут я вижу возможность потенциальной ошибки - мы распаковываем симлинк с привилегиям администратора, и от его имени создаём целевой объект, но при этом у нас в ACL будет записан Владелец: Администратор, и права доступа Local System, Administrator - Full Control, Enverone - обычно наследуются от родительского каталога, а вот остальных там не будет и доступ им будет запрещён встроенными глобальными политиками безопасности ФС - "Доступ определяется правами тех, кто перечислен в ACL, остальным запрещён".
     
    А раз так, то чтобы избежать конфликта прав доступа у нас два варианта:
     
    1) после создания объекта меняем его ACL так, чтобы владельцем стал текущий пользователь инициировавший операцию распаковки. Но это сопряжено с вероятностью дополнительных ошибок и необходимостью получения текущего SID сеанса;
    2) выставить после создания объекта права доступа по ACL родительского каталога. Конечно вариант не лучший, но реализация его проще.


    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 04:04 07-05-2013
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296

    Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 2)
    gyra (14-12-2016 12:03): WinRAR (часть 3)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru