web-dev-qa-db-fra.com

Comment puis-je courir quelque chose en tant qu'administrateur via SSH de Cygwin?

J'essaie de vous connecter à une boîte de Windows 7 distante qui nécessite un changement de configuration ou deux. J'ai accès à un compte administrateur via le serveur SSH de Cygwin, mais Cygwin ne me permettra pas d'exécuter les utilitaires d'administrateur-privilège ("L'opération demandée nécessite une élévation (exécutée en tant qu'administrateur.)")

La solution standard à cet égard est, au meilleur de ma connaissance, runas.exe, mais essayant de l'exécuter via SSH les résultats à cesser de fumer instantanément sans diagnostic (même lorsqu'il est exécuté comme "Runas /?"). Démarrer "CMD" de SSH me donne une invite de DOS standard, mais à partir de l'invite DOS, "Runas" fait écho à la commande à moi, peu importe ce que je fais, encore, même lorsque "Runas /".

Cygwin ne me laissera pas me connecter en tant qu'administrateur @ ordinateur informatique.

Aucune suggestion?

12
ZorbaTHut

Si vous vous connectez à Sshd avec authentification par mot de passe, vous vous authentifiez simultanément à Windows et vous devez accorder les droits d'administration de votre compte. Si vous vous connectez à l'authentification de la clé publique, SSHD effectue une fin de course autour de l'authentification Windows et vous n'avez jamais jamais eu de droits d'utilisateur standard.

Pour plus d'informations, voir Réponse de Corinna à cette question à partir de 2004. Voir également le fil récent sur la liste de diffusion Cygwin sur Droits de l'administrateur sur SSH .

3
Andrew Schulman

Sommaire

Les runas ne seront peut-être pas pris en charge, mais vous pouvez utiliser un utilitaire gratuit CPAU http://www.joeware.net/freeTools/tools/cpau/index.htm

Cet utilitaire vous permettra de lancer une application à l'aide d'un ensemble d'informations d'identification différent puis de l'utilisateur actuel. L'avantage neat avec CPAU via Runas est que vous pouvez spécifier à la fois le nom d'utilisateur et le mot de passe à l'exécution. Avec la commande Runas, vous devez d'abord configurer une identification mises en cache ou être invitée à un mot de passe à chaque exécution.

Exemples

Utilisation de CPAU pour lancer Iexplore.exe Vous pouvez utiliser une déclaration comme:

du cmd invite:

cd <path to cpau> -d
cpau.exe  /u domain\username  /p 123456  /ex "c:\Program Files (x86)\Internet Explorer\iexplore.exe" /lwp

du script PowerShell:

cd <path to cpau> -d
invoke-expression "cpau.exe  /u 'domain\username'  /p '123456'  /ex 'c:\Program Files (x86)\Internet Explorer\iexplore.exe' /lwp"

/lwp signifie charger avec profil et peut être remplacé par /lwop Charge sans profil

0
Ro Yo Mi

J'ai atterri sur cette question après la recherche d'une solution pour les mêmes symptômes (par exemple, Runas ne fournit aucune sortie que ce soit, pas même runas /?), mais d'une fenêtre de terminal Cygwin uni. J'ai aussi trouvé cette réponse qui suggère de courir

$ cygstart --action=runas command

et pour moi cela a fourni un résultat réussie.

0
hlovdal

Avez-vous essayé de faire runas contre cmd.exe?

Logiquement, cela ouvrirait la cmd.exe avec un ensemble d'autorisations élevées vous permettant de faire ce que vous aimez comme l'administrateur. Je ne suis pas un utilisateur Windows, je ne peux donc pas vraiment le tester.

0
C0D3M0NK3Y

Faites un clic droit sur votre raccourci Cygwin ou votre exécutable et sélectionnez l'option "Exécuter en tant qu'administrateur". Cela devrait ouvrir un terminal Cygwin et vous donner des autorisations élevées dans ce terminal.

0
Damon