Да и бекапы делать --- занятие не из приятных.
настроить автоматические бэкапы это первое что должен сделать грамотный пользователь как винде так и в никсах
и дальше обращаться к ним только по мере надобности восстановить.
под винду кстати полно софта делающего это причем бэкапить можно как пользовательские данные так и настройки системы так и весь раздел целиком.
в никсах это тоже делается довольно просто.
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
и с горе-программистами должно разбираться как с создателями вредоносного ПО, вплоть до уголовной ответственности.
А если это по ошибке? Нужно проверять, что инсталлятор делает, а не претензии к разработчикам предъявлять. Инсталлеру требуются возможности изменения настроек? Нет? Тогда какого черта ему их предоставляют?
Добавлено 04-09-2010 22:49:49
X Strange пишетДа и бекапы делать --- занятие не из приятных.
настроить автоматические бэкапы это первое что должен сделать грамотный пользователь как винде так и в никсах
и дальше обращаться к ним только по мере надобности восстановить.
под винду кстати полно софта делающего это причем бэкапить можно как пользовательские данные так и настройки системы так и весь раздел целиком.
в никсах это тоже делается довольно просто.
Про пользовательские данные --- ещё куда ни шло. Но как автоматически? Куда? А настройки зачем? Это только на ответственных серверах актуально.
# rm -rf /
Отсутствует
Инсталлеру требуются возможности изменения настроек? Нет?
вобщем то да.
Система должна знать об установленной программе чтоб организовать нужные связи с системой и другим софтом
попробуй представить как будет выглядеть попытка отправить почту кликнув по ссылке mailto:
браузер получает сигнал и пытается передать его системе а оппа система не понимает и не знает что с этим сигналом делать.
облом.
вот для этого и надо чтоб система знала что у неё есть почтовик и браузер а узнать она это может только если они сами при установке об этом сообщат.
да кстати а как насчет антивируса и файрвола? они ведь тоже некисло внедряются в систему.
а различный спецсофт например для работы с периферией? там вообще добавляются устройства. это что не внесение изменений?
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
вот для этого и надо чтоб система знала что у неё есть почтовик и браузер а узнать она это может только если они сами при установке об этом сообщат.
Cистеме не нужно знать ни про почтовик, ни про браузер. Наоборот, это почтовику / браузеру нужно знать что-то про систему: как открыть сокет, как принять TCP-запрос на такой-то порт, и.т.д. А настройки TCP/IP уже через панель управления меняются.
# rm -rf /
Отсутствует
Про пользовательские данные --- ещё куда ни шло. Но как автоматически? Куда? А настройки зачем? Это только на ответственных серверах актуально.
куда-куда на кудыкину гору! на другой винт - очевидно же!
про автоматически - какой же ты линуксоид если про cron не слышал и не пользуешь? стыд и позор!
про сервера - ты видимо еще не разу не терял данные потому и бормочешь про сервера. вот накроется у тебя винт что делать будешь? а накрывается он как правило в самый неподходящий момент и уносит с собой по закону подлости самые ценные данные которые не восстановить.
мой тебе совет - озаботься бэкапами сегодня - завтра может быть поздно.
Отредактировано okkamas_knife (04-09-2010 23:21:52)
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
Вручную вводить названия это слишком медленно и затруднительно
Нажать пять (максимум) кнопок затруднительней, чем шоркаться по менюшкам и каталожикам?
Ядрёная консоль делает меня сильней!
Отсутствует
да кстати а как насчет антивируса и файрвола? они ведь тоже некисло внедряются в систему.
Это скорее исключение, чем правило. Рассмотрим эти случаи отдельно:
> антивирус
Я не уверен в необходимости этого средства даже под виндами (хотя у меня антивирус есть). Более того, я не очень доверяю антивирусу, так как вредоносная программа, не обладающая способностью к саморазмножению в большинстве случаев не определится --- это просто технически невозможно. Главное --- не запускать незнакомых exe-шников и не запускать активное содержимое сайтов. Да, да, можно и через IE лазить, только он будет на каждый сайт выдавать 20 окошек "Разрешить выполнение сценариев?" "Разрешить выполнение ActiveX и подключаемых модулей?" и 20 раз отвечать: "нет", "не разрешать", "нет", "да блин, ну я же сказал: нет", итд.
> фаервол.
Он в некотором смысле является частью системы, поэтому для него можно сделать исключение с одним НО: должно быть чётко ясно и понятно, что он меняет и зачем.
это что не внесение изменений?
Если уж программе-инсталлеру так надо внести изменения, то пусть делает это цивилизованным образом, как в gentoo, например:
% man emerge ... CONFIGURATION FILES Portage has a special feature called "config file protection". The purpose of this feature is to prevent new package installs from clobbering existing con- figuration files. By default, config file protection is turned on for /etc and the KDE configuration dirs; more may be added in the future. When Portage installs a file into a protected directory tree like /etc, any existing files will not be overwritten. If a file of the same name already exists, Portage will change the name of the to-be-installed file from 'foo' to '._cfg0000_foo'. If '._cfg0000_foo' already exists, this name becomes '._cfg0001_foo', etc. In this way, existing files are not overwritten, allowing the administrator to manually merge the new config files and avoid any unexpected changes. In addition to protecting overwritten files, Portage will not delete any files from a protected directory when a package is unmerged. While this may be a little bit untidy, it does prevent potentially valuable config files from being deleted, which is of paramount importance. Protected directories are set using the CONFIG_PROTECT variable, normally defined in /etc/make.globals. Directory exceptions to the CONFIG_PROTECTed direc- tories can be specified using the CONFIG_PROTECT_MASK variable. To find files that need to be updated in /etc, type find /etc -iname '._cfg????_*'. You can disable this feature by setting CONFIG_PROTECT="-*" in /etc/make.conf. Then, Portage will mercilessly auto-update your config files. Alterna- tively, you can leave Config File Protection on but tell Portage that it can overwrite files in certain specific /etc subdirectories. For example, if you wanted Portage to automatically update your rc scripts and your wget configuration, but didn't want any other changes made without your explicit approval, you'd add this to /etc/make.conf: CONFIG_PROTECT_MASK="/etc/wget /etc/rc.d" Tools such as dispatch-conf, cfg-update, and etc-update are also available to aid in the merging of these files. They provide interactive merging and can auto-merge trivial changes. ...
# rm -rf /
Отсутствует
Cистеме не нужно знать ни про почтовик, ни про браузер.
эээ а как ты собираешься файлы открывать?
вот лежит у тебя страничка на винте что с этой страничкой будет делать твоя система если она не знает чем её открыть?
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
куда-куда на кудыкину гору! на другой винт - очевидно же!про автоматически - какой же ты линуксоид если про cron не слышал и не пользуешь? стыд и позор!
Про cron я слышал, даже использую. Но вот бэкапы делаю вручную на съёмный носитель. Другого винта, который постоянно подключён, у меня нет. Поэтому никакой cron здесь не поможет. И опять-таки: зачем настройки бекапить? Хотя да: некоторые нужно.
Но речь шла про бекапы системы после каждой установки софта!
Добавлено 04-09-2010 23:29:41
эээ а как ты собираешься файлы открывать?вот лежит у тебя страничка на винте что с этой страничкой будет делать твоя система если она не знает чем её открыть?
Имеются в виду "файловые ассоциации"? Для их изменения не нужно exe-шником быть.
# rm -rf /
Отсутствует
так как вредоносная программа, не обладающая способностью к саморазмножению в большинстве случаев не определится --- это просто технически невозможно
бред. учите матчасть.
> фаервол.
Он в некотором смысле является частью системы, поэтому для него можно сделать исключение с одним НО: должно быть чётко ясно и понятно, что он меняет и зачем.
опять учим матчать - как работает файрвол.
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
Executor пишетВручную вводить названия это слишком медленно и затруднительно
Нажать пять (максимум) кнопок затруднительней, чем шоркаться по менюшкам и каталожикам?
Всё просто: Executor судит по виндовому диалогу "run", а там ни автодополнения нет, ни возможности поменять этот hotkey...
Добавлено 04-09-2010 23:34:28
бред. учите матчасть.
Как Вы распознаете при помощи антивируса скрипт "format C:"?
# rm -rf /
Отсутствует
Но речь шла про бекапы системы после каждой установки софта!
не после а перед установкой надо делать!
какой смысл в бэкапе после того как установленная кривая прога покорёжит тебе всё?
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
Она имеет соответствующие права доступа.
Кто их ей дает? Не представляю механизма который бы различал ненужное вмешательство и нужное.
А если это по ошибке? Нужно проверять, что инсталлятор делает, а не претензии к разработчикам предъявлять. Инсталлеру требуются возможности изменения настроек? Нет? Тогда какого черта ему их предоставляют?
Ну если это утилита для CD-приводов что же удивительного что она лезет в соответствующие настройки? Если не разрешишь так работать не будет, разрешишь то мало ли что. Хорошо бы конечно что бы все само собой решалось.
Если по ошибке то все равно же ущерб не должен оставаться безнаказанным, особенно если программа платная.
Между прочим можно было ее второй раз инсталлировать запустив сначала лог реестра, и отследить куда она обращается после разрешения на изменения. Это могло помочь. Я таким образом бывало выяснял где программы хранят конкретные настройки.
Да, но если я проблему не сразу заметил и поставил что-то ещё, то это тоже снесётся. Кроме того, много бекапов хранить --- места мало.
Не проще ли вместо того, чтобы решать проблемы, не допускать их возникновения.
Надо системный диск делать разумных размеров, гигабайт 10-15, тогда все быстро скопируется, и не засорять "Documents and Settings" всяким мусором, там вообще полгига или меньше будет. Переставить можно будет, что поставлено, не так это сложно, опять же при учете того что проблемы случаются не со всякой программой. Бесплатную программу для бэкапа (это часть акрониса) с кучей опций предоставляет например Сигейт, все вполне солидно, хотя можно и так скопировать.
А по-вашему это значит, что можно оставлять дверь открытой?
Срок дадут меньший. А реально виноват и тот, кто не запер. Это провокация на преступление.
Тогда носить кошелек в кармане это провокация карманной кражи, а хождение по улице с деньгами это провокация разбойного нападения
Нажать пять (максимум) кнопок затруднительней, чем шоркаться по менюшкам и каталожикам?
Чем движение мышкой на сантиметр и двойной клик.
Отсутствует
Как Вы распознаете при помощи антивируса скрипт "format C:"?
элементарно. если ваш антивирь его не распознаёт то выкиньте его на помойку.
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
хотя конкурентам в середине 90-х годов
В середине 90-х годов MS думала прекратить поддержку процессоров Intel в Windows (гуглить Native Signal Processing NSP). Это весьма серьёзные намерения, и я думаю, что не имея гарантий, что Windows будет популярна на дургих процах, MS бы на такое не решилась. Следовательно, причину нужно искать на несколько лет раньше.
Отредактировано sentaus (04-09-2010 23:39:44)
Отсутствует
опять учим матчать - как работает файрвол.
Ладно, про файвол не буду писать, так как пока не особо с ним разбирался.
Добавлено 04-09-2010 23:41:31
элементарно. если ваш антивирь его не распознаёт то выкиньте его на помойку.
Да нет, я его выкину на помойку, если он его распознает как вирус, ибо этот скрипт таковым не является.
Добавлено 04-09-2010 23:42:57
не после а перед установкой надо делать!какой смысл в бэкапе после того как установленная кривая прога покорёжит тебе всё?
Пардон! Я и имел в виду перед.
# rm -rf /
Отсутствует
Кто их ей дает? Не представляю механизма который бы различал ненужное вмешательство и нужное.
Прокладка между клавиатурой и стулом
Добавлено 04-09-2010 23:47:23
Срок дадут меньший.
Чё, серьёзно?
Отсутствует
Чем движение мышкой на сантиметр и двойной клик.
Ага, конечно. Все программы на рабочем столе? Весь рабочий стол свободен, окон нет? В десятках значков не путаемся?
Ядрёная консоль делает меня сильней!
Отсутствует
Тогда носить кошелек в кармане это провокация карманной кражи, а хождение по улице с деньгами это провокация разбойного нападения
Если карман прозрачный, то да
Кто их ей дает? Не представляю механизма который бы различал ненужное вмешательство и нужное.
Механизм элементарный: инсталлятор должен являться не исполняемым кодом, а интерпретируемым кодом со строго ограниченным набором команд.
В gentoo portage это прекрасно реализовано.
# rm -rf /
Отсутствует
Если квартира открыта это не значит что оттуда можно воровать.
Вы часом не юрист?
Если посмотреть на статистику раскрываемости квартирных краж (а она вроде как ОЧЕНЬ низкая), то получается, что воровать с высокой вероятностью можно
Отредактировано sentaus (04-09-2010 23:52:36)
Отсутствует
Чё, серьёзно?
Я не большой знаток уголовного кодекса --- не было необходимости, но вроде за кражу со взломом дают больший срок, чем без взлома.
Может, прекратим оффтопить на эту тему?
Отредактировано X Strange (04-09-2010 23:52:29)
# rm -rf /
Отсутствует
Как Вы распознаете при помощи антивируса скрипт "format C:"?
Тупо не сработает кстати, если диск C, системный. Тут и получение прав админа не поможет.
Прокладка между клавиатурой и стулом
Тогда один черт какая ос)
Да нет, я его выкину на помойку, если он его распознает как вирус, ибо этот скрипт таковым не является.
Он же подозрительный, а и антивирус должен приглядываться и подозревать.
В середине 90-х годов MS думала прекратить поддержку процессоров Intel в Windows (гуглить Native Signal Processing NSP). Это весьма серьёзные намерения, и я думаю, что не имея гарантий, что Windows будет популярна на дургих процах, MS бы на такое не решилась. Следовательно, причину нужно искать на несколько лет раньше.
Или были козыри, или договор с дьяволом не меньше, если с хлебных писюков уходить думали)
Ага, конечно. Все программы на рабочем столе? Весь рабочий стол свободен, окон нет? В десятках значков не путаемся?
Я же обьяснял, значки в папках, частоиспользуемые на десктопе распределены по кучкам определенным привычным образом. Кнопка свернуть все окна есть, потом они восстанавливаются сами. По иконке и положению легче можно найти даже если не помнишь названия.
Отсутствует
Тупо не сработает кстати, если диск C, системный. Тут и получение прав админа не поможет.
Ну так это я условно: что, трудно написать программу, которая портит систему, но при этом программным образом невозможно определить, специально ли она вредит, или делает что-то полезное?
Добавлено 05-09-2010 00:08:48
Тогда один черт какая ос)
Согласен, один чёрт. Разница лишь в удобстве.
Добавлено 05-09-2010 00:10:17
Он же подозрительный, а и антивирус должен приглядываться и подозревать.
При таких критериях каждый второй exe-шник подозрителен. Просто не надо «подозрительные» ехе-шники под рутом гонять.
(Впрочем, драйвер на видеокарту у меня проприетарный )
Отредактировано X Strange (05-09-2010 00:10:54)
# rm -rf /
Отсутствует