![]() |
В чем отличие команд "Открыть" и "Запуск от имени администратора"?
Вложений: 1
Всем привет!
Помогите разобраться пожалуйста. Установил Windows 10 pro. При установке создался пользователь с группой "Администраторы". Установил "Far Manager 3 x64" с указанием хранения всех настроек в папке самой программы "C:\Program Files\Far Manager", т.е. по сути сделав Portable. Все прекрасно работает, если запустить от имени администратора. А вот с командой "Открыть" нет доступа. Но почему, ведь пользователь из группы Администраторы? В разрешениях все есть. http://forum.oszone.net/attachment.p...1&d=1489934449 З.Ы. Far Manager - это как пример. Есть еще куча программ, которые хранят настройки и временные файлы в своей же папке. |
ndvhini,
Администратор или пользователь? Цитата:
|
Казбек, UAC в положении "Никогда не уведомлять". Получается, этого недостаточно?
|
ndvhini, поднимите UAC на рекомендуемый уровень - все будет работать.
Цитата:
|
Цитата:
Это такая "защита от дурака" у M$, но вреда как обычно, она принесла больше чем пользы. Кому нада, тот это все прекрасно знает и обходит, а обычному юзеру, который нешаред - от этого одни неприятности и ступор с возгласом: какогахера!!!1 Цитата:
|
Установка ПО в Program Files - это не защита от дурака, а граница защищенной зоны. Именно потому, что туда писать могут только администраторы. А советы типа
Цитата:
Цитата:
|
Цитата:
Вопрос не в том, что и где должно храниться, вопрос в том, почему нет доступа, хотя в разрешениях в безопасности есть! Цитата:
Я просто не пойму, мне что, все от имени администратора теперь запускать? |
Цитата:
![]() ![]() Для программ с повышенными требованиями к системе на их ярлыках будет изображён щит, при запуске будет запрос UAC. Есть некоторый софт типа самлабовской сборки Total Commander, который устанавливается без "щита", но при работе выдаёт запросы админских прав или же свои настройки не сохраняет. Для таких программ в свойствах ярлыка нужно вручную задавать "запускать от имени администратора". Такие условия работы Винды и софта, начиная с 8-ки. В 7-ке "лечилось" переходом на "супер админа". |
Цитата:
|
Цитата:
Но это крайний случай, потому что при включенном UAC работает виртуализация https://www.outsidethebox.ms/10034/#virtual и запись перенаправляется в профиль, если ПО не совсем тупое (которое можно ставить в профиль со всеми вытекающими ослаблениями безопасности). Но вы же UAC "выключили", а теперь мечетесь в решении проблемы, которую сами себе создали. Цитата:
Цитата:
|
Цитата:
Цитата:
Код:
icacls "C:\Program Files\Far Manager\Far.exe.ini" /grant %UserName%:F Код:
icacls "C:\Program Files\Far Manager" /grant %UserName%:F /T Цитата:
В целом сделано в целях безопасности. Также см. здесь и здесь. Если пользователь захочет - сделает по своему. Отсюда следует, что: вся безопасность - это всего лишь формальность. Цитата:
Код:
"C:\Program Files\BeholdTV\BhConfig.exe" Цитата:
Код:
icacls "C:\Program Files\BeholdTV" /grant %UserName%:F /T Т.е в обоих случаях нужно задать права для текущего пользователя (icacls "C:\Program Files\Far Manager\Far.exe.ini" /grant %UserName%:F) или установить привилегия для группы "Пользователи (icacls "C:\Program Files\Far Manager\Far.exe.ini" /grant Пользователи:F)", если необходимо чтоб программа беспрепятственно записывала параметры без необходимости выбора "Запуск от имени администратора". Также для BeholdTV можно выбрать расположение настроек: ![]() ![]() ![]() Цитата:
|
Цитата:
Far это файловый манагер и ему нужен полный доступ к дискам и + ты ему сказал настройки в себя писать. А винда его рубит, не давая писать к себе, ибо в %PROGRAMFILES% для папок установлены и наследуются права... долго объяснять. Короче, не хочешь переносить папку с Far3 в другое место - убери у нее наследование прав и поставь своему юзеру "Администратору" полные права на эту папку и ее подпапки и заработает. |
На деле FAR нормально работает из коробки, если установлен в Program Files из MSI или путем распаковки архива при стандартном и нижнем уровне UAC. Потому что его стандартное поведение - хранение пользовательских данных в %appdata%\Far Manager. Поэтому проблемы топикстартер себе создает сам - пытается сделать портативную версию с хранением настроек прямо в Program Files. Никакого смысла в этом нет (ибо для такой цели FAR можно установить в профиль), а следовательно нет смысла и в советах менять права на Program Files.
Цитата:
|
Цитата:
только не на %PROGRAMFILES% а на саму папку с Far... не важно, главно что изюму действительно нет. |
Я думаю, как показывают два один
После прочтения я понял разницу |
Цитата:
Ранее было предложено сменить права на интересующую папку, как в данном случае "Far Manager" и "BeholdTV". Т.е у папок "Far Manager (Кстати, например в случае с "Far Manager" - нет необходимости менять права даже у каталога "Far Manager", поскольку смены прав у подкаталога "Profile" и файла "Far.exe.ini" - достаточно. Смотрите внимательно пример выше.)" и "BeholdTV" изменить права - ничего предосудительного в этом нет. При деинсталляции программы (каталогу которой были изменены права), затем новой установки; удаление каталога программы (каталог которой был помещён путём копирования), затем копирование одноимённого каталога программы; либо внутри каталога "Program Files" переименование каталога программы (которому были изменены права) с имение "А" в "B", затем создание нового каталога задавая тоже имя "А" как у бывшего предыдущего каталога, затем скопировав содержимое из переименованного каталога "B" в "A" - приведёт к правам по умолчанию. К тому же ни для кого не секрет уже давным давно: Интересующие пользователи ознакомятся с Управление доступом. В Управление доступом рассказывается: Смена владельца файла или папки Задание, просмотр, изменение или удаление разрешений для файлов и папок Разрешения на файлы и папки В командной строке также есть справка: Код:
CACLS /? Код:
ICACLS /? Код:
TAKEOWN /? Изменяем доступ к файлам, папкам, разделам реестра в Windows Как получить доступ к файлам, папкам, разделам реестра в Windows 10, 8, 7 и Vista в 7 винде не могу изменить папки системы, хотя в статусе администратора - Зачем советы предоставляются в открытом месте? Они могут навредить. Цитата:
Нашёл с помощью поиска решение или догадался переименовать файл Far.exe.example.ini в Far.exe.ini, раскомментировать параметры: UseSystemProfiles и UserProfileDir; в UseSystemProfiles поменять значение на 0. Но что помешало продолжить человеку поиск - это загадка. P.S Доводить безопасность до крайности - это паранойя. Безопасности нет - пользователи Windows все "под колпаком" у Microsoft. |
Цитата:
Цитата:
Цитата:
Закрываю. Если у ТС есть вопросы по теме, пусть озвучит их в ПМ - приму решение. |
Время: 01:55. |
Время: 01:55.
© OSzone.net 2001-