Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/10/2013, à 00:29

Belarrius

[RÉSOLU] Script conky pour BtrFS

Hey salutations à tous !

Je suis un casse-cou(illes), je veux améliorer mon script conky pour y incorporé l'espace libre de mon disque dur sur BtrFS !

J'espère qu'il y as de véritable taré sur ce forum pour m'aider à faire une chose pareil ! Un défi !

La commande à utilisé est : "sudo btrfs fi show" en voici le résultat :

Label: none  uuid: 9d19c780-19ac-49b0-b943-30660de02f0c
	Total devices 1 FS bytes used 110.54GB
	devid    1 size 119.19GB used 118.00GB path /dev/sda2

Pour savoir quel est l'espace libre, on fais 119.19 - 118.00 = 1.19 Go de libre.

Maintenant il faut réussir à exécuté une commande qui requiers le sudo pour faire la capture des données suivis d'un calcul et de l'affichage du calcul dans le conky !

Mouahahahahahaha lol yikes hmm


J'attends vos suggestions xD Bisous

Dernière modification par Belarrius (Le 29/10/2013, à 19:16)


Ubuntu 14.04 64bit - Nvidia GTX 470 - FX 5830 @4.5GHz - 8 Go RAM - SSD Samsung Pro 128GB
(Sans DualBoot)

Hors ligne

#2 Le 21/10/2013, à 12:38

Banhart

Re : [RÉSOLU] Script conky pour BtrFS

Salut,

Tu peux faire en root un visudo et ajouter une règle permettant de lancer cette commande en normal user.
Après tu joue avec les commande cut, grep et awk pour récupérer les info de ta commande et tu mets ça dans ton conky.

Hors ligne

#3 Le 21/10/2013, à 14:25

Belarrius

Re : [RÉSOLU] Script conky pour BtrFS

Yop !

J'ai mis les permissions sur sda, sda1 et sda2 (c'est ce qui manquai coté perm)


Ubuntu 14.04 64bit - Nvidia GTX 470 - FX 5830 @4.5GHz - 8 Go RAM - SSD Samsung Pro 128GB
(Sans DualBoot)

Hors ligne

#4 Le 21/10/2013, à 15:29

Belarrius

Re : [RÉSOLU] Script conky pour BtrFS

OK script fini !

Pour ceux qui le veulent !

conkyrc

#####################
## Stockage
#####################
${font size=12}${color lightgrey}SSD ${hr 2}{font}
${font PizzaDude Bullets:size=14}${font}${color lightgrey}Libre ${color}${execi 5 /home/belarrius/.conky/btrfs.sh}G ${color lightgrey}Total ${color}${fs_size /}

btrfs.sh

#!/bin/bash
btrfs filesystem show /dev/sda2 | awk '/\ *devid/{print $4 - $6}' | tr -d KMGB

Ubuntu 14.04 64bit - Nvidia GTX 470 - FX 5830 @4.5GHz - 8 Go RAM - SSD Samsung Pro 128GB
(Sans DualBoot)

Hors ligne

#5 Le 21/10/2013, à 22:29

Belarrius

Re : [RÉSOLU] Script conky pour BtrFS

Désolé je me permet de réouvrir ce sujet parce qu'en fais mon chmod sur sda sda1 et sda2 n'est pas une bonne idée car peut empêcher le système de l'exploité aparement. (et ce réinitialise à chaque boot)

Ducoup j'ai essayer avec sudoers

Je fais donc

sudo VISUAL=/usr/bin/gedit visudo

en terminal

et j'ajoute

belarrius  	ALL=(ALL) NOPASSWD: /home/belarrius/.conky/btrfs.sh

Mais sa ne fais absolument rien ! Lorsque je fais /home/belarrius/.conky/btrfs.sh il me demande le mot de pass !

Mon btrfs.sh contiens :

#!/bin/bash
sudo btrfs filesystem show /dev/sda2 | awk '/\ *devid/{print $4 - $6}' | tr -d KMGB

J'utilise mal sudoers?


Ubuntu 14.04 64bit - Nvidia GTX 470 - FX 5830 @4.5GHz - 8 Go RAM - SSD Samsung Pro 128GB
(Sans DualBoot)

Hors ligne

#6 Le 22/10/2013, à 17:18

Belarrius

Re : [RÉSOLU] Script conky pour BtrFS

J'ai regarder plusieurs tutoriel sur sudoers, rien n'a pus me faire executer mon bash sans mot de pass jusqu'ici. hmm


Ubuntu 14.04 64bit - Nvidia GTX 470 - FX 5830 @4.5GHz - 8 Go RAM - SSD Samsung Pro 128GB
(Sans DualBoot)

Hors ligne

#7 Le 23/10/2013, à 14:39

Belarrius

Re : [RÉSOLU] Script conky pour BtrFS

Personne n'a d'idée ?


Ubuntu 14.04 64bit - Nvidia GTX 470 - FX 5830 @4.5GHz - 8 Go RAM - SSD Samsung Pro 128GB
(Sans DualBoot)

Hors ligne

#8 Le 23/10/2013, à 21:45

Banhart

Re : [RÉSOLU] Script conky pour BtrFS

belarrius  	ALL=(ALL) NOPASSWD:btrfs filesystem

et enlève le sudo dans le script.

Dernière modification par Banhart (Le 23/10/2013, à 21:45)

Hors ligne

#9 Le 24/10/2013, à 13:53

Belarrius

Re : [RÉSOLU] Script conky pour BtrFS

Salutations !

Merci pour cette réponse Banhart,

Lorsque je modifie le suders il me dit qu'il y as une erreur, j'accepte malgré tout.

Lorsque je lance mon script toujours soucis de permission :

failed to open /dev/sda: Permission denied
failed to open /dev/sda1: Permission denied
failed to open /dev/sda2: Permission denied

Ubuntu 14.04 64bit - Nvidia GTX 470 - FX 5830 @4.5GHz - 8 Go RAM - SSD Samsung Pro 128GB
(Sans DualBoot)

Hors ligne

#10 Le 24/10/2013, à 14:01

Belarrius

Re : [RÉSOLU] Script conky pour BtrFS

edit :

Hahahahaha j'ai réussi à flinguer le système de permission ducoup avec

belarrius  	ALL=(ALL) NOPASSWD:btrfs filesystem
sudo: >>> /etc/sudoers: syntax error near line 27 <<<
sudo: parse error in /etc/sudoers near line 27
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Ubuntu 14.04 64bit - Nvidia GTX 470 - FX 5830 @4.5GHz - 8 Go RAM - SSD Samsung Pro 128GB
(Sans DualBoot)

Hors ligne

#11 Le 24/10/2013, à 14:22

Belarrius

Re : [RÉSOLU] Script conky pour BtrFS

Fixer avec :

pkexec visudo

Ducoup,

belarrius  	ALL=(ALL) NOPASSWD:btrfs filesystem

ne fonctionne pas


Ubuntu 14.04 64bit - Nvidia GTX 470 - FX 5830 @4.5GHz - 8 Go RAM - SSD Samsung Pro 128GB
(Sans DualBoot)

Hors ligne

#12 Le 29/10/2013, à 00:51

Belarrius

Re : [RÉSOLU] Script conky pour BtrFS

Toujours pas réussi à résoudre ce mystère..


Ubuntu 14.04 64bit - Nvidia GTX 470 - FX 5830 @4.5GHz - 8 Go RAM - SSD Samsung Pro 128GB
(Sans DualBoot)

Hors ligne

#13 Le 29/10/2013, à 09:59

navtex

Re : [RÉSOLU] Script conky pour BtrFS

belarrius  	ALL=(ALL) NOPASSWD: /sbin/btrfs 

Dernière modification par navtex (Le 29/10/2013, à 16:43)


Xubuntu sur CLEVO PA7 i5 32ram Jammy Jellyfish
ABientot sur le Libre

Hors ligne

#14 Le 29/10/2013, à 19:15

Belarrius

Re : [RÉSOLU] Script conky pour BtrFS

navtex a écrit :
belarrius  	ALL=(ALL) NOPASSWD: /sbin/btrfs 

Impeccalbe !

J'ai remodifier mon script pour rajouté sudo

#!/bin/bash
sudo btrfs filesystem show /dev/sdc2 | awk '/\ *devid/{print $4 - $6}' | tr -d KMGB

Affaire RÉUSSIE ! Merci à tous ! Bisous partout ! big_smile


Ubuntu 14.04 64bit - Nvidia GTX 470 - FX 5830 @4.5GHz - 8 Go RAM - SSD Samsung Pro 128GB
(Sans DualBoot)

Hors ligne