Войти

Показать полную графическую версию : [решено] Запуск Tftpd32 под обычным пользователем


Alexander_Grig
26-12-2006, 23:26
Здравствуйте, господа

Проблема в следующем.
Есть ПК под управлением ХР, на нем есть несколько пользователей, среди них один админ, остальные обычные пользователи. Можно сказать, что постоянно за этим ПК сидит только один пользователь, остальные очень редко работают на нем, т.к. являются "приходящими" пользователями. На этом ПК необходимо установить Tftpd32 со службами DHCP и TFTP. Под учетной записью администратора все запускается нормально, но если попробовать запустить под обычным пользователем, то не получается - говорит, что для запуска DHCP не хватает полномочий, повышение статуса до опытного пользователя тоже не дает результата.
Как можно сделать так, чтобы Tftpd32 грузился постоянно (либо независимо от того, кто зашел в систему, либо конкретно под этим обычным пользователем).

Заранее благодарю

Blast
26-12-2006, 23:32
Ну либо Запуск программ от имени другого пользователя (http://forum.oszone.net/thread-7817.html) либо RegMon + FileMon = отслеживание веток реестра и папок/файлов к которым обращается программа и раздача на них прав этому самому пользователю, честно говоря вариант с runas удобнее в разы, если приемлим конечно.

Vadikan
26-12-2006, 23:34
Alexander_Grig
А запуск от имени администратора не устраивает, видимо? На всякий случай - Пошаговое руководство по использованию вторичного входа в Windows 2000 (http://oszone.net/3934/Secondary_Logon_Windows_2000) LOL

Alexander_Grig
27-12-2006, 00:50
Blast,Vadikan :)
Спасибо, попробую
.......
После прочтения справки по runas вижу, что этот вариант отпадает, т.к. в этом случае необходимо вводить пароль администратора, т.е. 1) придется пользователю его сообщить 2) пользователю придется его вводить (первое нежелательно, второе тоже :)). Нужно, чтобы задача решалась без лишних телодвижений со стороны пользователя (выполнялась "прозрачно" для него :)). Посмотрю еще вариант с AutoIt.

Alexander_Grig
01-01-2007, 22:39
Получилось обойтись штатными средствами - runas с параметром /savecred . При этом в первый раз будет выдан запрос пароля учетной записи администратора, от имени которой производится запуск. Далее запрос пароля выводится не будет.
Вся конструкция получила вид:
C:\WINDOWS\system32\runas.exe /savecred /user:Alexander "E:\C Archiv\Терминалы\Tftpd32 v3.03\tftpd32.303\tftpd32.exe"
Это можно либо в автозагрузку для отдельно взятого пользователя посадить, либо для всех в HKLM\Software\Microsoft\Windows\CurrentVersion\Run добавить.

Alexander_Grig
05-01-2007, 01:02
В дополнение.... :)
Есть еще бесплатная утилита, заменяющая runas, но обладающая бОльшими возможностями - http://www.joeware.net/win/free/tools/cpau.htm . Сам не тестировал, т.к. меня устроил найденный выше вариант, но по отзывам тех, кому найденный мной вариант не подошел по каким-то причинам, вроде работает хорошо.




© OSzone.net 2001-2012