#1 Le 06/08/2007, à 12:38
- soupaloignon
Script pour envoyer des dossiers vers un autre compte utilisateur
Un script bien pratique pour envoyer un dossier et son contenu d'un compte utilisateur directement vers un autre compte utilisateur, sans passer par un transfert sur un support externe.
Le fil original est ici http://forum.ubuntu-fr.org/viewtopic.php?pid=1087177
Un grand merci chaoswizard pour ses connaissances
Le script est à placer dans /home/nom_utilisateur/.gnome2/nautilus-scripts.
Il permet d'envoyer soit le fichier sélectionné, soit un dossier, vers un autre compte utilisateur, tout en changeant les permissions du fichier et du groupe.
#!/bin/bash
#
# On teste si un fichier a été sélectionné
if [ $# -eq 0 ]; then
zenity --error --title="Erreur" --text="Sélectionnez un fichier"
exit 1
fi
# On s'assure que les noms de fichiers contenant des espaces fonctionnent
IFS=$'\n'
# On copie le fichier
# for I in `echo $*`
# do
# cp $I /home/nom_du_compte_utilisateur/musique
#done
# On demande le mot de passe root et on copie le fichier
for I in `echo $*`
do
foo=`gksudo -u root -k -m\
"Entrez votre mot de passe root"\
/bin/echo "got r00t?"`
sudo cp -R $I /home/nom_du_compte_utilisateur/musique
sudo chown -R invite:invite /home/nom_du_compte_utilisateur/musique
done
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#2 Le 07/08/2007, à 21:12
- kursus
Re : Script pour envoyer des dossiers vers un autre compte utilisateur
ou sinon ya
sudo nautilus
qui marche aussi.
Hors ligne
#3 Le 07/08/2007, à 22:04
- clem-vangelis
Re : Script pour envoyer des dossiers vers un autre compte utilisateur
sudo nautilus
boooooooooooooooooouh c'est mal ça d'une il vaut mieux utiliser gksudo pour les applis en graphique et c'est pas le pied d'utiliser nautilus en root...une erreur est vite arrivé
Hors ligne
#4 Le 07/08/2007, à 22:47
- soupaloignon
Re : Script pour envoyer des dossiers vers un autre compte utilisateur
ou sinon ya
sudo nautilus
qui marche aussi.
manip dangereuse, et de surcroit pas vraiment pratique
Dernière modification par soupaloignon (Le 07/08/2007, à 22:53)
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#5 Le 07/08/2007, à 22:49
- kursus
Re : Script pour envoyer des dossiers vers un autre compte utilisateur
Je viens de parcourir la doc sudo sur http://doc.ubuntu-fr.org/sudo
et effectivement on y dit beaucoup que sudo çaimal pour les applis graphiques mais on n'explique pas vraiment pourquoi... Quelqu'un a des éléments de réponse ?
[edit]
Oui enfin c'est dangereux, il faut faire attention quoi... c'est comme les taille-haies électrique: tant que tu te contente de le mettre en marche, de tailler ta haie/déplacer ton fichier en faisant attention de ne pas le retourner contre ta gorge/supprimer bin, et de l'éteindre, ça se passe bien. Ca fait des années que je fais ça et je ne me suis toujours pas découvert de tocs qui me poussent à appuyer frénétiquement sur suppr des que je suis en root...
Après si il y a des réels problèmes de sécurité à faire ça, promis j'arrête !!
Dernière modification par kursus (Le 07/08/2007, à 22:58)
Hors ligne