2017-10-17 12 views
0

J'ai changé le propriétaire de certains des dossiers sur notre serveur web Apache à mon nom d'utilisateur afin que je puisse faire des modifications, je les ai tous changés à la racine. J'utilisais sudo chown username:group -R *. Maintenant personne ne peut SSH dans le serveur. Je n'ai aucune idée de ce que le problème pourrait être. Les changements que je fait:Impossible d'accéder au serveur Apache après avoir changé de propriétaire de fichier?

  • Divers modifications web dans var/www/html
  • Créé fichier .htaccess de here en /var/www/html (cherchait à permettre gzip)
  • Changé la "AllowOverride" de "None" à "Tous" ici (a été d'essayer de permettre au fichier .htaccess) dans /etc/httpd/conf:

#

# AllowOverride controls what directives may be placed in .htaccess files 
# It can be "All", "None", or any combination of the keywords: 
# Options FileInfo AuthConfig Limit 
# 
AllowOverride All 

Afin de faire tout cela, j'avais besoin de changer le propriétaire des dossiers à mon nom d'utilisateur, ce que j'ai fait. Puis je les ai changé. Presto change-o, personne ne peut se connecter. Comment ai-je bousillé?

Répondre

0

La première chose à faire est de demander à quelqu'un d'utiliser SSH en mode débogage. Vous pouvez activer le débogage avec le drapeau -v. Par exemple, ssh -v [email protected]. La cause la plus probable de vos problèmes est que l'authentification est définie sur la clé publique uniquement et que les autorisations du dossier .ssh dans le répertoire personnel de chaque utilisateur sur le serveur sont incorrectes. Vérifier:

  • les autorisations du répertoire .ssh à 700 (drwx ------) sur le serveur
  • la clé publique (fichier .pub) être 644 (rw-r - r -
  • la clé privée (id_rsa) sur la machine de l'utilisateur doit être 600 (-rw -------)
  • enfin, le répertoire personnel de chaque utilisateur (sur le serveur) ne doit pas être accessible en écriture par le groupe ou autres (au plus 755 (drwxr-xr-x))

Voir this réponse pour plus d'informations.

+0

Salut, merci beaucoup pour la réponse. Je suis entré avec ssh -v et j'ai obtenu ceci: 'OpenSSH_6.9p1, LibreSSL 2.1.8 debug1: Lecture des données de configuration/etc/ssh/ssh_config debug1: /etc/ssh/ssh_config ligne 21: Application des options pour * debug1 : Connexion à conference.cpes.vt.edu [128.173.89.44] port 22. debug1: Connexion établie. debug1: key_load_public: Aucun fichier ou répertoire debug1: fichier d'identité de type /Users/laurenshutt/.ssh/id_rsa -1 debug1: key_load_public: Aucun fichier ou répertoire (ce répète pendant un certain temps) ' – Lauren

+0

Puis:' debug1 : Activation du mode de compatibilité pour le protocole 2.0 debug1: chaîne de version locale SSH-2.0-OpenSSH_6.9 debug1: version du protocole à distance 2.0, la version du logiciel à distance OpenSSH_6.6.1 debug1: match: OpenSSH_6.6.1 pat OpenSSH_6.6.1 * compat 0x04000000 debug1: Authentification à conference.cpes.vt.edu:22 en tant que 'support2' debug1: SSH2_MSG_KEXINIT envoyé Connexion réinitialisée par 128.173.89.44 ' – Lauren

+0

p: https://unix.stackexchange.com/a/321972 – Jeshurun