Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.
nombre réponses : 25

#0 -1 »  sudoers, un utilisateur, plusieurs commandes » Le 11/03/2014, à 18:20

wolf85kunst
Réponses : 1

Bonjour,

Je rencontre un problème avec le fichier de configuration "/etc/sudoers".
Mon besoin est simple. J'ai créé un utilisateur qui doit juste pouvoir lancer un script bash utilisant les commande "chmod", "chown" et "find". L'utilisateur doit pouvoir avec ce script changer les permissions de fichiers qui sont la propriété de n'importe quel utilisateur.

J'ai essayé plusieurs choses, mais je ne parviens pas à mes fins. Avec la ligne suivante l'utilisateur à accès à toute les commandes... ce que je ne comprends pas :

Cmnd_Alias      SCRIPT=/usr/bin/find,/bin/chown/bin/chmod,/bin/su
dev     ALL=(ALL) NOPASSWD:SCRIPT

Avez-vous une idée ?

Merci beaucoup.

#1 -1 »  [RESOLU] boucle sur chaîne de caractère contenant des sauts de lignes » Le 19/10/2013, à 14:33

wolf85kunst
Réponses : 2

Bonjour,

Je souhaiterai effectuer une boucle qui traite une par une toutes les valeurs séparées par saut de ligne.
voici un exemple de la variable à traiter :

var="\
prenom1            nom1
prenom2            nom2
prenom3            nom3"

Comment faire ? Avec la boucle while, for ?

Merci baucoup pour vos réponses.

#2 Re : -1 »  [RESOLU] boucle sur chaîne de caractère contenant des sauts de lignes » Le 19/10/2013, à 14:53

wolf85kunst
Réponses : 2

Merci beaucoup pour la réponse. Problème résolu.

Bonne journée.

#3 -1 »  Solution Agenda libre multi-utilisateurs » Le 15/11/2012, à 11:07

wolf85kunst
Réponses : 10

Bonjour,

Je cherche une solution d'agenda partagé multi-utilisateurs. Je me suis d'abord intéressé à ce très joli clone de google agenda wdcalendar. L'avantage de cette solution est qu'elle est facile d'utilisation, développée grâce à jquery et surtout libre. Malheureusement il ne gère qu'un seul utilisateur.

Je me suis alors penché sur le très connu GLPI pour mes besoins en interne en me disant qu'il existait peut-être un plugin pour un calendrier visuel multi-utilisateur, mais je n'ai pas trouvé mon bonheur.

Auriez-vous une idée sur la solution idéale d'un calendrier libre partagé et multi-utilisateurs ?

Merci beaucoup pour vos réponses.

#4 Re : -1 »  Solution Agenda libre multi-utilisateurs » Le 15/11/2012, à 16:25

wolf85kunst
Réponses : 10

Bonjour, je ne cherche pas une solution de plat de forme collaborative telle que zimbra, mais juste une simple interface web.

Merci quand même. D'autres idées ?

#5 Re : -1 »  Richard STALLMAN en conférence à Niort le 19 mars 2013 » Le 30/01/2013, à 22:50

wolf85kunst
Réponses : 20

Merci beaucoup pour cette information.

#6 -1 »  commande find et l'utisation d'une variable » Le 19/02/2013, à 17:29

wolf85kunst
Réponses : 5

Bonjour à tous,

Je rencontre un souci avec la commande find et l'utilisation d'une variable . Je m'explique : j'aimerai renseigner mes divers chemins de recherche dans une variable.
J'ai essayé ceci :

search_path='/home/user1 /home/user2'
find `echo "$search_path"` -type f

Et ça marche. Seulement, comment préciser parmi ces chemins de recherches un chemin qui contient des espaces ? Exemple :

search_path='/home/user1 /home/user2 /home/user1\ et\ user2'

En essayant d'ajouter le chemin de recherche "/home/user1\ et\ user2", ça ne marche pas.
Avez vous une idée ?

Merci beaucoup pour votre aide.

#7 Re : -1 »  commande find et l'utisation d'une variable » Le 19/02/2013, à 18:17

wolf85kunst
Réponses : 5

Bonjour Merci pour vos réponses.

@Hizoka, ceci ne marche pas :

search_path='/home/user1 /home/user2 "/home/user1 et user2"'
find $search_path -type f

Voici le retour de la commande find :

find: "\"user1": Aucun fichier ou dossier de ce type
find: "et": Aucun fichier ou dossier de ce type
find: "user2\"": Aucun fichier ou dossier de ce type

Avez-vous d'autres idées ?

Sans passer par une variable ça fonctionne.
Quand aucun chemin ne comporte des espaces, effectivement pas besoin de faire un "echo" dans le "find".
[EDIT: ça fonctionne avec le tableau, mais j'aimerai comprendre le comportement de bash avec les précédentes méthodes]

Merci beaucoup.

#8 -1 »  Caractère spéciaux dans une variable » Le 09/02/2013, à 20:02

wolf85kunst
Réponses : 3

Bonjour à tous.

Simple question, comment éviter l’interprétation des caractères spéciaux stocké dans une variable ?

Exemple :

var='kjkjkjkj * *'
echo $var

qui donne :

kjkjkjkj file1 file2 file3 ...

Merci beaucoup pour vos réponses.

#9 Re : -1 »  Caractère spéciaux dans une variable » Le 09/02/2013, à 20:46

wolf85kunst
Réponses : 3

Merci pour ta réponse, mon problème est résolu.

Par contre comment expliquer ce comportement :

var=`ping -c1 google.fr`
echo "$var"

Avec les doubles quotes (echo "$var"), le echo concerve les sauts de lignes.
Sans les doubles quotes (echo $var), le echo ne concerve les sauts de lignes.

Sans doubles quotes le résultat est sur une ligne :

PING google.fr (173.194.45.88) 56(84) bytes of data. 64 bytes from par03s13-in-f24.1e100.net (173.194.45.88): icmp_req=1 ttl=52 time=37.1 ms --- google.fr ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 37.194/37.194/37.194/0.000 ms

Merci pour cette explication !

#10 -1 »  commande bash dans une boucle » Le 09/02/2013, à 00:28

wolf85kunst
Réponses : 6

Bonjour à tous,

Voyez-vous mon erreur ?

#!/bin/bash
while read line
do
        echo $line
        search_path="/home/user/./"
        video_format='avi|mpg|mpeg|mkv|mka|mks|asf|wmv|mov|ogg|ogv|oga|ogx|3gp|3g2|webm|nut|flv'
done < <(find $search_path -type f -regextype posix-extended -iregex ".*\.($video_format)$")

Ce script est censé me retouner le listing de mes videos dans le répertoire précisé par la variable "search_path" mais ne me renvoi absolument rien.

Pourtant mes regex sont bonnes (notamment ma commande find), je les ai testé directement dans le terminal.

Merci pour votre aide.

#11 Re : -1 »  commande bash dans une boucle » Le 09/02/2013, à 00:47

wolf85kunst
Réponses : 6

Merci pour ta réponse.

Le problème est résolu.

En fait :

search_path="/home/user/./"
video_format='avi|mpg|mpeg|mkv|mka|mks|asf|wmv|mov|ogg|ogv|oga|ogx|3gp|3g2|webm|nut|flv'

doivent se trouver en dehors de la boucle. Faute d'inattention !

@Watael: merci pour ta réponse. Le chemin ne pose pas de soucis.

#12 Re : -1 »  commande bash dans une boucle » Le 09/02/2013, à 00:53

wolf85kunst
Réponses : 6

@xavier4811 : Tout à fait. J'ai pas mis la totalité de mon code en fait. wink
Bonne soirée.

#13 Re : -1 »  commande bash dans une boucle » Le 09/02/2013, à 01:15

wolf85kunst
Réponses : 6

J'en profite pour vous demander :

Comment capturer des zones avec les parenthèse capturante avec grep ?

Merci beaucoup

#14 Re : -1 »  Richard Stallman, le 19 octobre 2011 à Paris (Sciences-Po) » Le 29/01/2013, à 16:36

wolf85kunst
Réponses : 10

Bonjour,

Une idée de la prochaine conférence de Richard Stallman en france, cette année ?

Merci pour vos retours.

#15 Re : -1 »  flux vidéo » Le 30/01/2013, à 22:15

wolf85kunst
Réponses : 2

Je suis également inressé. Pour ma part tout style flux. On voit souvent des scripts ou des applications pour télécharger des vidéos youtube ou dailymotion.. mais pour tout autre site ? Streaming, replay...Y'a t'il la solution ultime ?

Sinon pour reponde à benji, je connais youtube-dl (pour youtube...) en ligne de commande qui m'a jamais fait défaut. Tu peux meme choisir la resolution !

Pour le reste si vous avez des idées...

#16 -1 »  Nourrir une boucle while avec une commande bash » Le 29/01/2013, à 13:38

wolf85kunst
Réponses : 4

Bonjour à tous,

Un exemple vaut mieux qu'un long discours :

#Calcul de la memoire totale utilisé par apache
# --------------------------------------------------------------
apache_ram=0
while read line
do
       apache_ram=$(($apache_ram+$line))
done <`ps aux |grep apache2 |grep -v grep |awk '{print $6}'`

Le script devrait stocker dans la variable apache_ram la mémoire vive totale utilisée par les processus apache2, mais j'ai le droit à un "ambiguous redirect"...

Je sèche sur ce problème...
Merci beaucoup^pour votre aide.

#17 Re : -1 »  Nourrir une boucle while avec une commande bash » Le 29/01/2013, à 13:53

wolf85kunst
Réponses : 4

Et la correction :

#Calcul de la memoire totale utilisé par apache
# --------------------------------------------------------------
apache_ram=0
while read line
do
#       echo $line
        apache_ram=$(($apache_ram+$line))
done < <(ps aux |grep apache2 |grep -v grep |awk '{print $6}')

#18 Re : -1 »  Nourrir une boucle while avec une commande bash » Le 29/01/2013, à 14:19

wolf85kunst
Réponses : 4

Merci pour ce complément.
Effectivement, la substitution répond mieux à cette problématique !

#19 -1 »  Afficher une colonne dont le séparateur est un ou plusieurs espaces[R] » Le 17/01/2013, à 17:52

wolf85kunst
Réponses : 5

Bonjour à tous,

Je cherche le moyen d'afficher une colonne d'un fichier dont le séparateur est un espace, plusieurs espaces, voir une tabulation.. Je me suis penché vers les commandes cut, awk,sed... mais ça n'a rien donné.

Exemple de fichier:

prenom bernard
prenom        julien
prenom [TABULATION] loic

Je souhaite afficher :

bernard
julien
loic

Merci beaucoup pour votre aide !

#20 Re : -1 »  Afficher une colonne dont le séparateur est un ou plusieurs espaces[R] » Le 18/01/2013, à 09:41

wolf85kunst
Réponses : 5

Merci beaucoup pour toutes vos réponses.

Mon problème est résolu.

#21 -1 »  Liste des applications gnome shell dans le dash [RESOLU] » Le 03/11/2012, à 17:32

wolf85kunst
Réponses : 4

Bonjour à tous,

Je voudrais savoir comment retrouver le bouton "montrer les applications" dans le dash de gnome shell d'origine. Le bouton a disparu. Comment le retrouver (sans passer par une extension gnome shell) ?

Merci beaucoup pour votre aide.

#22 Re : -1 »  Liste des applications gnome shell dans le dash [RESOLU] » Le 05/11/2012, à 17:13

wolf85kunst
Réponses : 4

Merci beaucoup pour ta réponse. Je n'y aurai jamais pensé.

Il me vient alors quelques questions :
- Quel dock choisir (de préférence identique à celui d'origine et pleinement compatible gnome shell 3.6) ?
- Pourquoi le dock gnome shell dans Fedora 17 ne comporte pas de bouton "montrer les application", mais plutôt deux onglets (Fenêtre et application) que je trouve plus pratique ?

J'ai pu tester les deux environnements, gnome shell et unity. Et je n’adhère toujours pas à ce que propose Unity.
J'aimerai donc le désinstaller. Puis-je tenter un apt-get autoremove --purge unity* ? Ou d'une manière générale désinstaller tous les paquets qui répondent à : "dpkg -l |grep -i unity" ? Où est-ce suicidaire ?

Merci beaucoup pour ces compléments.

#23 Re : -1 »  Liste des applications gnome shell dans le dash [RESOLU] » Le 05/11/2012, à 21:48

wolf85kunst
Réponses : 4

Merci pour ton aide et tes éclaircissements.

A bientôt sur le forum Ubuntu.
Pour ma part, je peux conseiller ce Dock qui me convient très bien : Dock

#24 -1 »  Cryptsetup - Remonter un conteneur chiffré » Le 04/10/2012, à 16:13

wolf85kunst
Réponses : 2

Bonjour à tous,

Je rencontre un petit problème avec l'utilisation de cryptsetup pour remonter un conteneur chiffré.

Voici les commandes que j'ai tapés, ou plutôt voici le script qui en découle :

#!/bin/bash
# PARAMETRES
# ===============================
loop='loop3'
name='test'
fichier="/tmp/$name"
# ===============================
dd if=/dev/zero of=$fichier bs=1M count=50
losetup -v /dev/$loop $fichier
cryptsetup --cipher=serpent-xts-plain64 --hash=sha256 --key-size=512 -y create $name /dev/$loop
mkfs.ext3 /dev/mapper/$name
mkdir /media/$name
mount /dev/mapper/$name /media/$name

Tous se déroule correctement. Ensuite je procède au démontage de la partition :

umount /dev/mapper/$name
rmdir /media/$name
cryptsetup remove $name
losetup -d /dev/$loop

Encore une fois, tous se déroulle correctement, la partition est bien démonté.
Par contre que faire pour remonter le conteneur chiffré dès maintenant ? Je ne parviens pas à trouver la commande.

Par ailleurs avez vous des remarques sur cette méthode ?

Merci beaucoup pour votre aide.