Autorisations de répertoire pour Cygwin SSH (Windows 7)
Je suis un fan de Linux, mais en raison du mauvais pilotes wi-fi Intel sous Linux, j'ai dû passer à Windows 7. J'ai installé Cygwin sous Windows et que vous voulez configurer SSH pour se connecter à distance à mon ordinateur portable.
J'ai cherché sur Google et trouvé informations pour l'installation de serveur openssh sur Win 7mais j'obtiens l'erreur suivante lors de l'exécution de ssh-host-config
:
bala@bala-PC ~ $ ssh-accueil-config oui *** Info: la Création de valeur par défaut /etc/fichier ssh_config *** La requête: Remplacer /etc/sshd_config fichier? (oui/non) oui *** Info: la Création de valeur par défaut /etc/fichier sshd_config *** Info: la séparation des Privilèges est défini à oui par défaut depuis OpenSSH 3.3. *** Info: Cependant, cela nécessite un compte non privilégié appelé 'sshd'. *** Info: Pour plus d'informations sur la séparation des privilèges de lecture /usr/share/doc/openssh/LIRE MOI.privsep. *** La requête: Faut-séparation des privilèges être utilisé? (oui/non) *** Info: mise à Jour /etc/fichier sshd_config *** Avertissement: Les fonctions suivantes nécessitent des privilèges d'administrateur! *** La requête: voulez-vous installer sshd en tant que service? *** La requête: (Dire "non" si il est déjà installé en tant que service) (oui/non) oui *** La requête: Entrer la valeur de CYGWIN pour le démon: [] *** Info: Sur Windows Server 2003, Windows Vista, et au-dessus, la *** Info: compte SYSTÈME ne peut pas setuid à d'autres utilisateurs -- d'une capacité de *** Info: sshd exige. Vous avez besoin d'avoir ou de créer un privilégié *** Info: compte. Ce script va vous aider à le faire. *** Attention: Le propriétaire et les Administrateurs doivent *** Avertissement: pour avoir .w. la permission de /var/run. *** Avertissement: Voici les autorisations et les ACL: *** Avertissement: drwxr-xr-x 1 bala Aucun 0 2010-01-17 22:34 /var/run *** Avertissement: # fichier: /var/run *** Avertissement: # propriétaire: bala *** Avertissement: # groupe: Aucun *** Avertissement: user::rwx *** Avertissement: group::r-x *** Avertissement: autres:r-x *** Avertissement: masque:rwx *** Avertissement: *** Avertissement: s'il vous Plaît changer l'utilisateur et/ou de la propriété de groupe, *** Avertissement: les autorisations ou les Acl de /var/run. *** ERREUR: Problème avec le fichier /var/run répertoire. À la sortie.
Les autorisations de ce dossier sont affichées en lecture seule (s'applique uniquement à ce dossier), vérifié en gris. J'ai essayé de décocher mais après j'ouvre les propriétés de nouveau, la boîte est à nouveau vérifié. Est-il un moyen pour modifier les permissions de ce dossier?
source d'informationauteur Boolean
Vous devez vous connecter pour publier un commentaire.
Je suis en cours d'exécution cygwin 1.7 sur Windows 7 x64 et sshd. Je ne me souviens pas comment cette erreur quand j'ai couru sshd_config, mais j'ai juste regardé mon /var/run répertoire et il est mis en 777.
Essayer dans un shell cygwin
chmod 777 /var/run
Désolé pour unbury tel un vieux thread, mais c'est une question toujours revenue lorsque j'ai googlé ce problème spécifique.
Après quelques mois, j'ai enfin trouvé une solution. Quand j'installe cygwin, je n'avais pas mes comptes utilisateur et de groupe correctement créés dans cygwin. La principale façon de le faire est d'exécuter:
Si vous vous connectez à l'aide d'un domaine d'utilisateur et de mot de passe, vous pouvez le faire:
Ou, si vous avez un incroyablement grand réseau comme le mien, vous ne pouvez pas vraiment envie de cela. Une alternative est de tout utilisateur de vos utilisateurs et groupes locaux plus quel que soit celui que vous êtes actuellement connecté en tant que:
Après je l'ai fait, j'ai finalement été en mesure d'exécuter la commande ssh-accueil-config correctement pour créer le service.
J'ai eu beaucoup de mal avec moi-même. J'ai trouvé que l'installation par défaut étapes fonctionnent très bien, à condition que j':
Une fois que ces mesures ont été prises, l'installation par défaut étapes sont les suivantes:
Après cela, tout semble fonctionner sur Windows 7 Professionnel et à la Maison.
Si vous avez déjà un échec Cygwin sshd installation, il peut être préférable de faire une désinstallation complète et de commencer à frais.
Voici la Cygwin instructions de désinstallation si vous en avez besoin: http://cygwin.com/faq/faq.html#faq.setup.uninstall-all
J'ai d'abord eu pour supprimer l'installation endommagée:
puis générer passwd & groupe comme mentionné ci-dessus:
ensuite, j'ai couru:
et, enfin, l' "setuid" échec de messages a disparu et la connexion fonctionne.
Dans un shell cygwin, assurez-vous que vous êtes administrateur puis:
Dans l'Explorateur Windows, un dossier
/var
:Cela fonctionne pour moi.
J'ai seulement été en mesure d'exécuter le ssh-accueil-config script correctement lorsque j'ai installé Cygwin sur un disque dur de type NTFS. Ssh-accueil-config script ne fonctionne pas quand j'ai eu Cygwin installé sur un lecteur flash de type exFAT.
J'ai eu le même problème. Mon problème, je crois, parce que j'ai eu un custom /etc/fstab, où j'ai été le montage du dossier racine avec "noacl" option. Voici comment j'ai résolu le problème:
Déplacer le custom /etc/fstab de la route:
Alternativement, vous pouvez modifier votre fichier /etc/fstab et retirer le noacl option.
Fermer toutes les bash Cygwin windows et tout les autres Cygwin, de procédés ou de services. Si vous avez des Cygwin processus en cours d'exécution, il va garder les choses monté avec les anciens paramètres /etc/fstab.
Démarrer un nouveau bash Cygwin fenêtre.
Vous devrez peut-être exécuter les opérations suivantes.
De croiser les doigts, exécutez ssh-accueil-config, et il doit maintenant terminée sans erreur.
Si vous avez déplacé votre fichier /etc/fstab dans l'Étape 1, vous pouvez le déplacer en arrière maintenant:
Si vous avez créé de nouveaux utilisateurs après la première installation de Cygwin, mise à jour de /etc/passwd, sinon, les utilisateurs peuvent ne pas être en mesure de connexion via ssh:
Consultez également le Pare-feu Windows, et de permettre C:/cygwin/usr/sbin/sshd.exe et C:/cygwin/usr/sbin/sftp-server.exe
pour les Utilisateurs de windows exécuter "Cygwin Terminal" par un clic droit sur le raccourci et l'exécuter comme un administrateur....
Maintenant Exécuter "ssh-accueil-config" dans le Terminal Cygwin...Il sera certainement le travail.