ошибки повышения полномочий

Здесь можно сообщить о найденных багах в Far.
vadimsntn
Posts: 3
Joined: Wed 16 Jun, 2010 08:59

Re: ошибки повышения полномочий

Post by vadimsntn »

Latest post of the previous page:

Подтверждаю. Far 2.0 build 1590 x86 . Win XP SP2 . Пользователь «администратор» с всеми правами делал только поиск файла (без анализа содержимого файлов) по не системному диску, один из файлов был действительно блокирован приложением и Far выдал ошибку “Access denied”. Почему ? Раньше (Far 1.75) этого не было.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: ошибки повышения полномочий

Post by DrKnS »

Вопрос к пользователям 64-битных Windows Vista/7:

создаются ли у вас по AltF6 символические ссылки в 64-битном фаре, запущенном из-под ограниченной учётной записи?

Ожидаемое поведение: делаем симлинк - вываливается диалог о необходимости прав администратора.




Upd:
Отбой, нашёл.
User avatar
John Doe
Бюрократ
Posts: 13867
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: ошибки повышения полномочий

Post by John Doe »

Windows XP
Нажимаю Ctrl-T, через время получаю:

Code: Select all

╔════════════════════ Access denied ═════════════════════╗
║ Additional privileges required                         ║
║ to list this object:                                   ║
║ \\?\D:\System Volume Information\*                     ║
║                                                        ║
║ [x] Do this for all current objects                    ║
║ [ ] Do not ask again in the current session            ║
╟────────────────────────────────────────────────────────╢
║                   { ▀▄ OK } [ Skip ]                   ║
╚════════════════════════════════════════════════════════╝
Наверно действительно деревом папок никто не пользуется.

Как-то надо эти случаи отдельно учитывать.
А про поиск (Alt-F7) на прошлой странице уже писали.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: ошибки повышения полномочий

Post by DrKnS »

Я, типа, выше уже объяснял — это By Design.

Повышение прав находится на нижайшем «слое» фара, сразу над windows api, оно ничего не знает о поиске, дереве, выборе диска и т. п., поэтому писать в N-й раз одно и то же излишне.

Единственное, что могу сделать — автоотмену диалога по двухминутному таймауту (как в windows), на случай если кто нажал и отошёл.
User avatar
Px
Posts: 826
Joined: Fri 08 Sep, 2006 15:52
Location: Вишнёвый (под Киевом)
Contact:

Re: ошибки повышения полномочий

Post by Px »

DrKnS wrote:Единственное, что могу сделать — автоотмену диалога по двухминутному таймауту (как в windows)
Отключаемую, естественно :)
User avatar
John Doe
Бюрократ
Posts: 13867
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: ошибки повышения полномочий

Post by John Doe »

Она только будет маскировать ошибки...
А реально дело не только в том, чтобы через 2 минуты молча продолжить, но и в том, что "ложные срабатывания" досаждают, ведь (юзеру) заведомо ясно, что в System Volume Information искать нечего.
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: ошибки повышения полномочий

Post by Kerberos464 »

как вариант, сделать в фаре определение типа ОС и если это Win XP и ниже, то чтобы фар полностью отключал систему повышения полномочий.
но "давай патч" у меня нету :(
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: ошибки повышения полномочий

Post by DrKnS »

fibre wrote:если это Win XP и ниже, то чтобы фар полностью отключал систему повышения полномочий.
А что, в XP не бывает ограниченных учётных записей и все поголовно работают под "администратором"?

Как отключить полностью — я уже писал.
User avatar
Px
Posts: 826
Joined: Fri 08 Sep, 2006 15:52
Location: Вишнёвый (под Киевом)
Contact:

Re: ошибки повышения полномочий

Post by Px »

John Doe wrote:Она только будет маскировать ошибки...
А реально дело не только в том, чтобы через 2 минуты молча продолжить, но и в том, что "ложные срабатывания" досаждают, ведь (юзеру) заведомо ясно, что в System Volume Information искать нечего.
Правда? А почему?
User avatar
John Doe
Бюрократ
Posts: 13867
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: ошибки повышения полномочий

Post by John Doe »

Почему юзеру это ясно заведомо?
Или почему в System Volume Information искать нечего?
Или почему "ложные" срабатывания досаждают?
wolf
Posts: 1030
Joined: Fri 08 Apr, 2005 12:54
Location: Moscow

Re: ошибки повышения полномочий

Post by wolf »

а можно прикрутить к Tree список папок-исключений, которые сканировать нельзя?
ошибка — считать, что фар для пользователей. (с) zg
Yegor
Posts: 1332
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 62 times

Re: ошибки повышения полномочий

Post by Yegor »

Отключить запросы через elevationmode можно, но можно ли сделать так, чтобы поведение по умолчанию было при этом не [Skip], а [OK] и если при этом все равно Access Denied, то тогда уже [Skip]?

//вопрос сформулировал, как смог :)
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
Px
Posts: 826
Joined: Fri 08 Sep, 2006 15:52
Location: Вишнёвый (под Киевом)
Contact:

Re: ошибки повышения полномочий

Post by Px »

John Doe wrote:Или почему в System Volume Information искать нечего?
This
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: ошибки повышения полномочий

Post by Centaur »

На мой личный взгляд, если пользователю нужно искать файлы в каталогах, к которым у него нет доступа, он должен сам запустить FAR под тем пользователем, у которого есть. И если он собрался копировать каталог, к части внутренностей которого у него нет доступа. А попытка спросить юзера о подъёме прав где-то в середине длительной операции — это бесполезно и даже вредно. Потому что юзер в лучшем случае пьёт кофе, а в худшем — спит. Потом он проснётся, а работа выполнена на 2% и висит запрос.

Хотя, с другой стороны, при сохранении файла в редакторе действительно полезно.

Если прикручивать автоотмену через n минут — сделайте, чтобы флаг сработавшей автоотмены запоминался до следующего активного действия пользователя. Чтобы эти n минут протрачивались только один раз за всю длительную операцию.

(В порядке «помечтать»: юзер просыпается, вся работа, которую смогли сделать, сделана, на экране висит отчёт: «не смогли зайти туда-то, туда-то и туда-то, поднимете мне права?» Юзер говорит: [x] сюда и [x] сюда, но не [ ] вон туда, [▀▄ Поехали].)
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: ошибки повышения полномочий

Post by Raistlin »

DrKnS wrote:Повышение прав находится на нижайшем «слое» фара, сразу над windows api, оно ничего не знает о поиске, дереве, выборе диска
А для XP? Наверное, там оно немного повыше.
Хорошо бы сделать настраиваемым дефолтный режим elevation для различных действий. Например, при записи файла в редакторе пытаться поднять привилегии имеет смысл, при считывании количества хардлинков - вероятно, нет, а при копировании - зависит от ситуации. А чтобы эти ситуации учесть, в соответствующие диалоги надо добавить галку включения/выключения elevation.
Magically yours
Raistlin
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: ошибки повышения полномочий

Post by DrKnS »

Raistlin wrote:А для XP? Наверное, там оно немного повыше.
Реализация абсолютно одинакова для всех ОС.
Post Reply

Return to “Глюки и баги”