#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
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.
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
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 !
Ubuntu 14.04 64bit - Nvidia GTX 470 - FX 5830 @4.5GHz - 8 Go RAM - SSD Samsung Pro 128GB
(Sans DualBoot)
Hors ligne