#1 Le 12/12/2012, à 17:02
[Résolu] Problème de permission avec (sudo) il refuse ma commande
Bonjour,
j'essaye de faire un script avec Zenity pour modifier
certain fichier qui sont en root, j'utilise la commande sudo mais voila meme avec la commande sudo il me refuse tout
voici le script
#!/bin/bash
sfile="/etc/crontab"
fdir=`zenity --text-info --width=650 --height=650\
--title="Modifier le /etc/crontab" \
--filename=${sfile} \
--editable=${sfile} \
--checkbox="Je valide"`
case $? in
0)
sudo echo > ${sfile}
sudo echo "${fdir}" >> ${sfile}
zenity --info \
--text "Le fichier a été modifié avec succès"
;;
esacEn faite je vide le fichier via (echo > /fichier_a_vider.sh)
puis remet le fichier a neuf avec de nouvelle chose dedans
mais impossible
il me dit:
./crontab.sh: ligne 12: /etc/crontab: Permission non accordée
./crontab.sh: ligne 13: /etc/crontab: Permission non accordéeAvez vous une idée s'il vous plait ?
Dernière modification par kazylax (Le 12/12/2012, à 18:38)
Hors ligne
#2 Le 12/12/2012, à 17:17
Re : [Résolu] Problème de permission avec (sudo) il refuse ma commande
sudo blabla >fichierne donne les droits root qu'à « blabla », pas à « > ».
fais plutôt :
blabla | sudo tee fichieret
blabla | sudo tee -a fichierpour ajouter au fichier
NB. tu as un crontab utilisateur, pourquoi ne pas l'utiliser ? Par ailleurs il est risqué de modifier le crontab par un script sans vérification, utilise plutôt la commande crontab.
GUL les mardis à Bordeaux : Giroll
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdnGMT-4
Hors ligne
#3 Le 12/12/2012, à 17:45
Re : [Résolu] Problème de permission avec (sudo) il refuse ma commande
Ok
mais je voudrais bien le modifier via mon interface si possible c'est déjà plus pratique
autant profiter de Zenity ![]()
mais cela ne fonctionne toujours pas
je fait des recherches pour comprendre
Merci a toi
Hors ligne
Pages : 1
- Accueil
- » Forum
- » Terminal, scripts et ligne de commande
- » [Résolu] Problème de permission avec (sudo) il refuse ma commande