| View previous topic :: View next topic |
| Author |
Message |
Infocatcher
Joined: 06 Aug 2007 Posts: 1432
|
Posted: Sat Dec 11, 2010 9:45 pm Post subject: |
|
|
При отсутствии прав на запись:
| Quote: | AkelPad
---------------------------
Невозможно открыть файл "C:\test.txt".
---------------------------
ОК |
Хотелось бы, чтобы предлагало попробовать с правами администратора.
И, кстати, это не «невозможно открыть», а невозможно записать.  |
|
| Back to top |
|
 |
Fr0sT
Joined: 24 Jul 2007 Posts: 850
|
Posted: Sat Dec 11, 2010 10:15 pm Post subject: |
|
|
| Infocatcher wrote: | При отсутствии прав на запись:
Хотелось бы, чтобы предлагало попробовать с правами администратора.
|
А если доступ на запись закрыт и для админа - предлагало добавить себя в ACL?  |
|
| Back to top |
|
 |
Infocatcher
Joined: 06 Aug 2007 Posts: 1432
|
Posted: Sat Dec 11, 2010 10:26 pm Post subject: |
|
|
Fr0sT
Ну, на висте/семерке предусмотрено API для повышения привилегий. Так что речь в первую очередь про них.
Даже кавайный значок предусмотрен :
 |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1892 Location: Vinnitsa, Ukraine
|
Posted: Sat Dec 11, 2010 10:33 pm Post subject: |
|
|
| Quote: | | И, кстати, это не «невозможно открыть», а невозможно записать. | Ну тут философский вопрос. В любом случае файл сначала открывают, а уже потом делают операции записи. | Quote: | | предлагало добавить себя в ACL? | А если право изменять ACL отсутствует?
Не нужно так сильно городить. Тем более что это влияет на совместимость с Win98 и не ACL-управляемыми файловыми системами. Уж лучше это плагином или скриптом реализовать. Точнее только плагином, ибо скриптом ой как не просто будет сделать нужные телодвижения. |
|
| Back to top |
|
 |
Infocatcher
Joined: 06 Aug 2007 Posts: 1432
|
Posted: Sat Dec 11, 2010 10:38 pm Post subject: |
|
|
| FeyFre wrote: | | Ну тут философский вопрос. В любом случае файл сначала открывают, а уже потом делают операции записи. | Я как раз успешно открыл его. Изменил и попытался сохранить. |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1892 Location: Vinnitsa, Ukraine
|
Posted: Sat Dec 11, 2010 10:47 pm Post subject: |
|
|
| Infocatcher wrote: | Я как раз успешно открыл его. Изменил и попытался сохранить. | Когда Вы открывали файл, то Акел открывал с флажком "буду читать", потом Акел прочитал и закрыл. Вы подредактировали и жмете Сохранить. Акел пытается открыть файл с флажком "буду писать", а ОС ему возвращает "Неа. У тебя нету прав". До операций записи не дошло, ибо открывалка не пустила. Вот если бы открывалка пустила, а при записи материло, то тогда можно было говорить о "невозможно писать". |
|
| Back to top |
|
 |
Infocatcher
Joined: 06 Aug 2007 Posts: 1432
|
Posted: Sat Dec 11, 2010 10:50 pm Post subject: |
|
|
Это все ясно, но пользователю будет понятнее, если ему написать, что невозможна запись в файл.
В крайнем случае – «невозможно открыть файл на запись / для записи».
Заодно повышение привилегий нужно для правки файловых ассоциаций, тут тоже хорошо бы это предусмотреть. |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1892 Location: Vinnitsa, Ukraine
|
Posted: Sat Dec 11, 2010 11:13 pm Post subject: |
|
|
| Quote: | | Ну, на висте/семерке предусмотрено API для повышения привилегий. Так что речь в первую очередь про них. | Где АПИ? В контекстном меню проводника? Не смешите моих тараканов. АПИ повышения привилегий существует во всех нам доступных ещё работоспособных на современных машинах версиях NT. И Привилегии - это немножко не то о чем подумали (см MSDN )(разве что взять себе привилегию оператора восстановления). Опасно ими играться, ой как опасно.
Права доступа - это правильный путь. Существует понятие Имперсонализации пользователя и очень давно. |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1892 Location: Vinnitsa, Ukraine
|
Posted: Sat Dec 11, 2010 11:15 pm Post subject: |
|
|
| Quote: | | Заодно повышение привилегий нужно для правки файловых ассоциаций, тут тоже хорошо бы это предусмотреть. | Как я написал выше, не повышение привилегий, а получение конкретных прав доступа к "охраняемому" объекту(файлу, ключу в реестре, системному ресурсу). |
|
| Back to top |
|
 |
Infocatcher
Joined: 06 Aug 2007 Posts: 1432
|
|
| Back to top |
|
 |
al007
Joined: 16 May 2011 Posts: 6
|
Posted: Mon May 16, 2011 4:52 pm Post subject: Поддержка UAC в AkelPad |
|
|
Было бы неплохо, если б AkelPad умел запрашивать права администратора при попытке сохранения в защищенный UAC файл. Такую функцию имеет EmEditor. Очень удобно, в частности, при редактировании \Windows\system32\drivers\etc\hosts.
Last edited by al007 on Mon May 16, 2011 6:24 pm; edited 1 time in total |
|
| Back to top |
|
 |
Wio
Joined: 05 Jan 2011 Posts: 43
|
Posted: Mon May 16, 2011 5:58 pm Post subject: |
|
|
Да Вы просто читаете мои мысли! Единственный недостаток заключается в том, что EmEditor запрашивает повышение прав дважды (в своем окне и в системном UAC). Мне кажется, одного раза было бы вполне достаточно. |
|
| Back to top |
|
 |
Infocatcher
Joined: 06 Aug 2007 Posts: 1432
|
Posted: Mon May 16, 2011 6:04 pm Post subject: |
|
|
| Wio wrote: | | Да Вы просто читаете мои мысли! | Дык! |
|
| Back to top |
|
 |
al007
Joined: 16 May 2011 Posts: 6
|
Posted: Tue May 17, 2011 4:13 pm Post subject: |
|
|
| Infocatcher wrote: | | Wio wrote: | | Да Вы просто читаете мои мысли! | Дык! | Спасибо. Но я не нашел там мнения автора программы по этому поводу. Надеюсь он ответит здесь. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4646
|
Posted: Wed Aug 31, 2011 4:28 am Post subject: |
|
|
| Quote: | | Добавлено: поддержка утилиты "AkelAdmin.exe", которая обеспечивает возможность сохранения изменений в защищенный файл (UAC). | Будет доступно после релиза 4.6.5 |
|
| Back to top |
|
 |
|