Forum Linux.redhat crontab

Posté par  .
Étiquettes : aucune
0
10
nov.
2006

Salut,

J'ai placé un cp tout simple dans ma crontable "cp /home…. /home/ezb/…." et il ne fonctionne pas alors j'ai vu qu'il y avait un alias cp= cp -i qui pouvait bloquer mais je l'ai changé dans le systeme et dans la .bashrc du root…..

Comprends pas pkoi ma commande ne s'execute pas :(

Help me please !

  • # ...

    Posté par  . Évalué à 1.

    essaye loption -f
    sinon peux tu envoyer ta ligne complète de crontab ?

    Qu'est ce qui ne marche pas ? rien est éxécuté ?

    Es-tu sur qu'il n'y a pas dautres alias sur ton cp (tape alias pour en être sur) ?
  • # PATH

    Posté par  (site web personnel, Mastodon) . Évalué à 3.

    Et si tu remplace cp par /bin/cp ?

    La gelée de coings est une chose à ne pas avaler de travers.

  • # \cp

    Posté par  (site web personnel) . Évalué à 3.

    dans ta commande utilise \cp ça permet de passer outre les alias.
    • [^] # Re: \cp

      Posté par  . Évalué à 1.

      aucune methode fonctionne :(...

      j'ai oublié de dire que le dossier destinataire etait celui d'un utilisateur ftp, peut etre cela a de l'importance ...
      • [^] # Re: \cp

        Posté par  (site web personnel) . Évalué à 2.

        Normalement cron envoie un mail au user exécutant la commande (root je pense dans ton cas) avec le contenu de la sortie de la commande.

        Si tu n'as pas reçu de mail (normalement dans /var/spool/mail/root ou /var/mail/root ou un truc du genre suivant la distrib) remplace ton cp par \cp -v et regarde ce qu'il te dit.
        • [^] # Re: \cp

          Posté par  . Évalué à 1.

          non pas de mail ni de redirection d'erreur ">>" .... Je n'utilise pas root mais un compte qui s'est crée automatiquement pour avoir un access ftp.
          De plus la commande "ftp -f ...." fonctionne tres bien
          • [^] # Re: \cp

            Posté par  . Évalué à 1.

            je pense avoir trouvé. En fait l'utilisateur qui est crée via plesk est un 'web utilisateur' il a donc des droits limités. Je pense qu'il ne peut pas pas ecrire daans ce repertoire tout simplement !!!

            Par contre j'essaie de me connecter avec son login 'su toto' ou 'su - toto' mais il ne se passe rien.
            En ce moment je suis en root, il doit y avoir une commande permettant de voir les droits d'un utilisateur ?
            • [^] # Re: \cp

              Posté par  . Évalué à 1.

              si ton su ne marche pas, c'est que ton utilsiateur n'a surement pas de shell (regade l'utilisateur toto dans /etc/passwd pour être sur)

              Pour voir les droits d'un utilisateur, fait un ls -la sur un fichier ou repertoire :

              ls -la test

              -rw-r--r-- 1 utilisateur groupe 10225 Nov 1 20:38 test

              oublie le premier caractère, les 3 suivants sont les droits de "utilisateur", les suivants les droits de "groupe" et les 3 derniers ceux du reste du monde
              avec r droit de lecture, w droit d'écriture, x droit d'éxecution (ou de parcours pour les répertoires)
              donc dans mon exemple, utilisateur peut lire et écrire dans le fichier, les membres du groupe "groupe" peuvent le lire, le reste du monde également

              si tu as des acls, tu peux également utiliser la commande getfacl <nom_de_fichier>

              Si tu veux que ton utilisateur toto ai le droit de lecture sur un repertoire ou un fichier précis, tu peux utiliser la commande :
              setfacl -m -u:toto:r <nom_de_fichier>
              et rajoute -R si tu veux faire ça sous tous les sous-fichiers et sous-repertoires

              je te conseille néanmoins de chercher setfacl sur google, et de voir les impacts négatifs que cela peut avoir sur la sécurité

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.