Есть ли эквивалент set uid для Windows (XP)? Параметр «Запуск от имени» требует пароль администратора при каждом запуске . Я хочу, чтобы пользователи могли запускать этот конкретный исполняемый файл, не зная пароля администратора. Я очень плохо знаком с областью окон. :(
windows-xp
setuid
Акилан
источник
источник
Ответы:
Смотрите здесь: есть ли аналог SU для Windows
По сути, архитектура ОС не позволяет делать то, что вы хотите, без сохранения учетных данных. Да, вы можете хранить их в «зашифрованном виде», но если пользователь не должен вводить что-либо (например, пароль), то какое бы «шифрование» вы ни использовали для хранения учетных данных, его ключ будет храниться прямо вдоль что он может быть «расшифрован» (действительно закодирован / декодирован) во время доступа пользователя к нему.
Чтобы операционные системы Windows NT могли создавать токены доступа в качестве другого использования без указания их пароля, требуется вызов недокументированных API в основном режиме. Проект RunAsEx сделает это, но он может сломаться в будущих выпусках Windows.
источник
runas (по крайней мере на xp sp3) имеет параметр «/ savecred» - он запрашивает пароль в первый раз, а затем использует сохраненный (даже после перезагрузки).
источник
Есть Зашифрованные RunAs и бесплатная альтернатива CPAU . Хотя я бы не использовал их, пока не понадобится.
источник
Для этих целей существует специальная программа - Admilink .
Он создает специальную зашифрованную ссылку на целевой файл (я проверяю только с файлами .exe) - вам нужно выполнить это действие только один раз. При нажатии на ссылку - программа (Admirun.exe) автоматически запускает программу в ссылке со специальными правами (права зависят от выбранного пользователя в процессе создания ссылки - вы можете использовать учетную запись администратора или имя учетной записи домена и т. Д.).
Ограничения: При создании ссылки (только один раз) вам необходимо иметь учетную запись администратора.
Admirun.exe должен быть представлен в вашей папке Windows (модуль включен в Admilink).
Вся документация на русском языке :). Учите русский или обратитесь за дополнительной помощью
PS БЕСПЛАТНО для некоммерческого использования.
PPS имеет много дополнительных функций
источник