IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

touch inutilisable root


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2015
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2015
    Messages : 70
    Par défaut touch inutilisable root
    Bonjour à tous, je ne sais pas si je suis au bon endroit mais je tente.
    J'ai un serveur linux avec apache2 sur lequel je stocke mes sites, ce serveur est en fait une virtualisation car j'utilise proxmox pour faire des sauvegardes quotidiennes.
    Le problème c'est que depuis quelques temps, cela ne fonctionne plus et en cherchant, j'ai trouvé où se situer le problème. Il s'agit de mon dossier "log" dans mon clientX qui ne contient rien alors que tous les autres clients ont un fichier "log" avec les différents fichiers d'erreurs et autres.
    Je me suis donc dit que j'avais juste besoin de recréer un fichier d'erreur pour les log. Sauf que lorsque je le crée et que je recharge la page des log, le fichier que je viens de créer!
    J'ai essayé avec filezilla et avec la commande "touch" (qui me renvoie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    touch: cannot touch `fichier.txt': No such file or directory
    ). Et le tout a été effectué en tant que root!

    Je ne comprend vraiment pas pourquoi je ne peux pas écrire dans ce dossier (dans les autres dossiers du même client, je peux modifier ou créer des fichiers)!

    Si vous avez une piste pour moi, je suis preneur.
    Et si vous avez besoin d'infos, n'hésitez pas à me demander.

    Merci d'avance.

    Cordialement.

  2. #2
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 293
    Par défaut
    Bonjour

    Déjà, pourquoi utiliser "touch" ? Il est plus simple de faire:

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2015
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2015
    Messages : 70
    Par défaut
    Tout simplement parce que je ne connaissais pas cette commande. ^^

    Sinon, ça me fait un permission refusée lorsque je veux créer ce fichier. Je suis pourtant bien root sur le serveur.

    Merci.

  4. #4
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Par défaut
    Citation Envoyé par xKryckx Voir le message
    Sinon, ça me fait un permission refusée lorsque je veux créer ce fichier. Je suis pourtant bien root sur le serveur.
    Justement, pourquoi effectuer cette opération en tant que root ?

    A supposer quelle réussisse, le serveur web ne pourra pas écrire dans le fichier de log si apache ne tourne pas lui même sous root. A qui appartient le répertoire de logs ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2015
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2015
    Messages : 70
    Par défaut
    Ce log appartient à l'userX.

    Mais étant donné que l'userX ne peut pas créer lui non plus de fichier dans ce répertoire, je testais avec root pour forcer la création.
    Mais apparemment, il y a un problème.

    Une chose que je pourrais faire mais dont je n'ai pas envie, serait de supprimer le site du client du serveur et le remettre ensuite.

    Merci pour la réponse.

  6. #6
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Par défaut
    Citation Envoyé par xKryckx Voir le message
    Mais étant donné que l'userX ne peut pas créer lui non plus de fichier dans ce répertoire
    Tu n'avais pas donné cette info.

    Va dans le répertoire de logs puis exécute les commandes suivantes (sous shell, pas de filezilla):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    pwd
    id
    ls -lad . fichier.txt
    touch fichier.txt
    df -h .
    et dis nous ce qu'elles affichent.

  7. #7
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    Citation Envoyé par xKryckx Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    touch: cannot touch `fichier.txt': No such file or directory
    • c'est bien touch fichier.txt que tu as tapé ?
    • il n'y avait pas de répertoire genre touch repertoire/repertoire/fichier.txt ?
    • peut-être aussi que tu essayes de créer un fichier dans un répertoire qui n'existe déjà plus au moment où tu lances la commande, ça pourrait être une cause possible
    • ou alors fichier.txt existe déjà (est un lien symbolique qui ne pointe vers rien par exemple)

    si c'est aucun de ces cas... je pense que je commencerais à me méfier du disque dur perso, ne voyant pas d'autre cause évidente

  8. #8
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2015
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2015
    Messages : 70
    Par défaut
    Citation Envoyé par BufferBob Voir le message
    salut,


    • c'est bien touch fichier.txt que tu as tapé ?
    • il n'y avait pas de répertoire genre touch repertoire/repertoire/fichier.txt ?
    • peut-être aussi que tu essayes de créer un fichier dans un répertoire qui n'existe déjà plus au moment où tu lances la commande, ça pourrait être une cause possible
    • ou alors fichier.txt existe déjà (est un lien symbolique qui ne pointe vers rien par exemple)

    si c'est aucun de ces cas... je pense que je commencerais à me méfier du disque dur perso, ne voyant pas d'autre cause évidente
    • Alors oui c'est bien ce que j'ai tapé.
    • Non pas ce genre de répertoire.
    • Le fichier "log" existe car j'ai fait un "mkdir log" dans le repertoire qui contient le dossier "log" et cela me dit que le dossier existe déjà.
    • fichier.txt n'est qu'un exemple.

    Voilà à quoi doit ressembler l'intérieur d'un fichier log d'un autre user:Nom : Capture d’écran (121).png
Affichages : 163
Taille : 65,1 Ko
    L'image ci dessus montre le contenu du dossier log d'un autre user et qui a été fait APRES celui de l'userX.
    Le fait que le "Propriétaire/Groupe" soit en "root root" est normal, ispconfig crée ce dossier (ainsi que d'autres) automatiquement et attribue ses droits.


    Le fait que le disque me fait un peu peur et je sais que même si mon serveur date de moins de 6 mois et que je suis chez soYouStart peut n'y rien changer.

    Par contre, le site de l'userX où j'ai le problème, n'est pas le dernier site que j'ai fait et ils fonctionnent tous sur la même base et seul lui est touché!

    De plus, à chaque fois que je veux créer mon fichier dans les "log", ça fonctionne bien (avec Filezilla) puis je recharge le dossier et là, le fichier a disparu.

    Merci.

Discussions similaires

  1. Touche "Retour" inutilisable sous SQL*Plus
    Par Oishiiii dans le forum Sql*Plus
    Réponses: 2
    Dernier message: 10/03/2010, 20h29
  2. [VB6] Touche impr écran
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 12/11/2002, 07h38
  3. Détection de 2 touches appuyées
    Par cyrose dans le forum C++Builder
    Réponses: 2
    Dernier message: 26/07/2002, 16h25
  4. Cherche Nom des touches du clavier
    Par juan64 dans le forum C++Builder
    Réponses: 8
    Dernier message: 23/07/2002, 19h11
  5. Shortcut avec plusieurs touches
    Par scorpiwolf dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/07/2002, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo