Gibt es ein Äquivalent zu set uid für Windows (XP)? Für die Option "Ausführen als" ist bei jeder Ausführung ein Administratorkennwort erforderlich . Ich möchte, dass Benutzer diese bestimmte ausführbare Datei ausführen können, ohne das Administratorkennwort zu kennen. Ich bin sehr neu im Windows-Bereich. :(
windows-xp
setuid
Akilan
quelle
quelle
Antworten:
Siehe hier: Gibt es ein Äquivalent zu SU für Windows?
Im Wesentlichen verhindert die Architektur des Betriebssystems, dass Sie das tun, was Sie möchten, ohne Anmeldeinformationen zu speichern. Ja, Sie können sie "verschlüsselt" speichern. Wenn der Benutzer jedoch nichts eingeben muss (z. B. ein Kennwort), wird der Schlüssel für die "Verschlüsselung", mit der Sie die Anmeldeinformationen speichern, direkt nebeneinander gespeichert dass es zum Zeitpunkt des Zugriffs des Benutzers "entschlüsselt" (wirklich verschlüsselt / entschlüsselt) werden kann.
Damit Windows NT-Betriebssysteme ein Zugriffstoken als andere Verwendung ohne Angabe ihres Kennworts erstellen können, müssen undokumentierte APIs im einheitlichen Modus aufgerufen werden. Das RunAsEx- Projekt wird dies tun, könnte jedoch in zukünftigen Windows- Versionen nicht mehr funktionieren.
quelle
runas (zumindest auf xp sp3) hat die Option "/ savecred" - es fragt beim ersten Mal nach dem Passwort und verwendet dann ein gespeichertes (auch nach dem Neustart).
quelle
Es gibt verschlüsselte RunAs und eine kostenlose alternative CPAU . Obwohl ich diese erst verwenden würde, wenn es absolut notwendig wäre.
quelle
Für diese Zwecke gibt es ein spezielles Programm - Admilink .
Es wird ein spezieller verschlüsselter Link zur Zieldatei erstellt (ich teste nur mit EXE-Dateien) - Sie müssen diese Aktion nur einmal ausführen. Wenn Sie auf Link klicken - Programm (Admirun.exe) startet das Programm automatisch in Verbindung mit den Sonderrechten (Rigths hängt vom ausgewählten Benutzer während des Linkerstellungsprozesses ab - Sie können das Administratorkonto oder den Domänenkontonamen usw. verwenden).
Einschränkungen: Während des Linkerstellungsprozesses (nur einmal) benötigen Sie ein Administratorkonto.
Admirun.exe muss in Ihrem Windows-Ordner angezeigt werden (Modul in Admilink enthalten).
Alle Dokumentation auf Russisch :). Unterrichten Sie Russisch oder bitten Sie mich um zusätzliche Hilfe
PS Es ist KOSTENLOS für den nicht kommerziellen Gebrauch.
PPS Es hat viele zusätzliche Funktionen
quelle