31 octobre 2008
Autoriser un utilisateur à éditer sa crontab
Vous êtes un utilisateur lambda et vous souhaitez automatiser certaines tâches, vous pensez tout de suite à crontab. Alors vous tapez la commande : crontab -e pour éditer et ajouter vos scripts.
Mais ce n'est pas aussi simple que ça , vous obtenez en effet cette erreur :You (userTest) are not allowed to use this program (crontab)See crontab(1) for more information
Alors si par chance vous êtes aussi administrateur (root), vous pouvez permettre à cet utilisateur d'éditer sa propre crontab.Comment faire ? Passez en root :su... [Lire la suite]
29 octobre 2008
Envoi d'un mail en ligne de commande
Sous Linux, pour envoyer un mail en ligne de commande, vous pouvez utiliser la commande mail :
mail fatiha@test.com -s "titre du mail" ensuite tapez ENTREEtapez le contenu du mail "ceci est un test ....."puis tapez CTRL D Cc: apparaît, vous pouvez ou non le saisirpuis tapez ENTREE à nouveau
Voilà pour l'utilisation basique de la commande mail. N'oubliez pas que l'utilisation de cette commande nécessite la configuration au préalable d'un serveur smtp ou d'un relai mail via un serveur existant (pourquoi le... [Lire la suite]
27 octobre 2008
Date en ksh
20081027183742
Comment obtenir ce type de date en ksh ?
20081027183742
soit année en quatre chiffres + mois en deux chiffres + jour en deux
chiffres + heure au format 24h et non 12h + minutes + secondes
Vous utilisez la fonction date à laquelle vous passez les paramètres adéquates à savoir :
# initialisation d'une variable VarDate, attention, ce sont des anti-quotes (Alt Gr+7 sur votre clavier)
VarDate=`date +%Y%m%d%H%M%S`
# affichage de la date en question, attention une fois stockée dans la variable, cette date ne peut... [Lire la suite]
23 octobre 2008
cut and paste in ksh for weekly reports instead of daily reports
Si comme moi, on vous demande au dernier moment un fichier reporting hebdomadaire alors qu'au départ c'était censé être un fichier reporting quotidien, je vous recommande ces quelques lignes ci-dessous.
Le but est de concaténer ligne à ligne les différents fichiers que vous avez déjà généré au préalable.
1ère étape : couper les lignes correspondant aux colonnes souhaitées et les coller dans un fichier temporaire.
Dans mon exemple, je n'ai qu'une seule colonne, d'où l'utilisation de -f2 (en vert) dans la ligne de... [Lire la suite]
14 octobre 2008
Ajouter un groupe à un utilisateur existant
Sous Linux, on veut pouvoir effectuer quelques fois des commandes simples mais exécutables uniquement par des utilisateurs d'autres groupes. Par exemple, le problème fréquent que je rencontre est l'impossibilité de faire un df sur un répertoire précis car il appartient à un autre utilisateur. Dans ce cas, j'ajoute un nouveau groupe à mon utilisateur.
Pour ajouter un groupe à un utilisateur existant, il suffit d'utiliser la commande usermod avec l'option -G et préciser le ou les groupes existants et le ou les groupes à ajouter.
... [Lire la suite]