logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 14-01-2014 12:37:12

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Messieurs, mesdames, y'a bash qui fait que de m'embêter !

à venir



INFO :
exposition du problème #9 ci-dessous

wink

Dernière modification par Hypathie (19-01-2014 15:39:19)

Hors ligne

#2 14-01-2014 13:12:22

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

futur ? wink

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#3 14-01-2014 14:42:51

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

avenir = futur indéterminé
à venir = qui en train d'arriver lorsque le moment est convenu

tongue

Hors ligne

#4 14-01-2014 18:05:20

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

smile

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#5 14-01-2014 18:21:29

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

A mon avis, y'a des posts qui vont sauter dès qu'Hypathie entreprendra de remplir le premier ! big_smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#6 14-01-2014 18:29:26

nifseg
Adhérent(e)
Lieu : Dans une forêt
Distrib. : Debian Bullseye + Bookworm + Unix BSD
Noyau : 5.10.0 amd64 i386 + 6.1.0 amd64 i386
(G)UI : Gnome/Mate/Cinnamon/KDE sous FreeBSD
Inscription : 15-12-2013

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

smolski a écrit :

A mon avis, y'a des posts qui vont sauter dès qu'Hypathie entreprendra de remplir le premier !


Ah c'est pas bien ça, c'est de la discrimination! Je plaisante!
wink


L'important n'est pas la chute mais l'atterrissage...
Chapardeur de chocolat DF!!!
Admin un jour, admin toujours...
Utilisateur de plusieurs OS de type Unix comme GNU/Linux, Système BSD (FreeBSD, OpenBSD, NetBSD), Système Solaris (OpenIndiana et divers autres distrib du projet ILLUMOS) . I love Unix !!!

Hors ligne

#7 14-01-2014 18:58:20

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

Y'a des chapardeurs de choco df qui vont l'avoir dans l'bababa d'ici peu moi j'dis... wink

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#8 14-01-2014 19:05:14

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

smolski a écrit :

y'a des posts qui vont sauter


J'ai jamais été proche de Ravachol et puis la poste disparait petit à petit.  sad

Mais c'est quand tu veux, où plutôt quand la Pythie le souhaite.  big_smile


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#9 19-01-2014 19:11:40

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

Bonjour tout le monde,

suite à "[résolu]Aide pour créer une machine virtuelle avec KVM", je souhaiterais un peu d'aide pour comprendre la différence entre deux syntaxes différentes pour arriver au même résultat, l'installation d'une machine virtuelle (VM) kvm.

Il s'agira alors de suivre le wiki sur kvm, et de le confronter à deux exemples différents, afin de comprendre comment appliquer les commandes qu'il indique à ses propres besoins, sur deux exemples différents qui aboutissent au même résultat, la réussite de sa MV kvm. Néanmoins, je conserverai comme emplacement de l'image disque, mon home, et je reprendrai le choix " un fichier image-ISO" pour l'installation. Les notions abordées seront celles de chemin relatif/absolu et du changement du groupe et du propriétaire d'un fichier image-disque.

Rappel des commandes du wiki citées ci-dessus :

1) la commande de création d'image disque :

qemu-img create -f qcow2 image.qcow2 10G



EDIT: dans le wiki elle est mentionnée en USER Mon erreur, dans la commande ci-dessus, faite lors de la deuxième installation et non lors de la première  à entraîner de devoir utiliser chown lors de l'installation de kvm de Debian Xfce (voir plus bas, dans ce fil)

qemu-img create -f qcow2 image.qcow2 10G



Merci à captnfab pour son #11 (plus bas, dans ce fil)
2) commande d'installation de la MV sur la machine hôte :

kvm -m 2G -cpu host image.qcow2 -cdrom NomDuFichierTéléchargé.iso -boot d

.

Rappel des commandes qui ont fonctionné dans la discussion "Aide pour créer une machine virtuelle avec KVM"
avec une image disque nommée "image.qcow2" ;
les commandes de "Vérification" ; "de mise à jour de la liste des paquetages" ; "d'ajout du nom d'utilisateur aux groupes kvm et libvirt"
ayant été rentrées correctement, avant ce qui suit.

1) Création de l'image d'emplacement du système virtuel dans son home :

qemu-img create -f qcow2 /home/hypathie/_image.qcow2 10G

(possible selon paskal #67)

ou

qemu-img create -f qcow2 /home/hypathie/hypathie_image.qcow2 10G

(selon smolski # 68)

2) Commandes possibles pour l'installation de la MV kvm :

 kvm -m 2G -cpu host /home/hypathie/_image.qcow2 -cdrom /home/hypathie/Téléchargements/debian-7.3.0-amd64-netinst.iso -boot d



Création d'un MV kvm Xfce
Pour vérifier si je pouvais recommencer cette installation d'une MV kvm,
je me suis donnée pour objectif de créer une MV kvm
de Debian Xfce après avoir supprimé celle que je venais de créer. Cette fois :
Toujours en choisissant home pour l'image disque que je décide d'appeler "image.qcow2" (elle pourrait s'appeler par exemple "virtXfce.img"
Toujours en choisissant un téléchargement de l'image iso ;
Et en ayant vérifié que le nom d'utilisateur soit ajouté aux groupes kvm et libvirt

1) Création de l'image d'emplacement du système virtuel dans son home :
(/home/hypathie/hypathie.img) ou relatif (~/hypathie.img)

qemu-img create -f qcow2 /home/hypathie/_image.qcow2 10G



2) Commandes possibles d'installation de la MV kvm :
en chemin absolu, donc si le prompt ce termine par hypathie@debian:~$

kvm -m 2G -cpu host /home/hypathie/virtXfce.img -cdrom /home/hypathie/Téléchargements/debian-7.3.0-amd64-netinst.iso -boot d



ou

en chemin relatif, quel que soit l'endroit où l'on se trouve dans l'arborescence:

kvm -m 2G -cpu host ~/image.qcow2 -cdrom ~/Téléchargements/debian-7.3.0-amd64-netinst.iso -boot d



Cette commande qui est juste n'a pu fonctionner qu'après avoir attribué à l'utilisateur le propriétaire du fichier image.
Il a fallu utiliser les commandes :
1)

ls -l ~/image.qcow2


dont le retour était

 -rw-r--r-- 1root root 197120 janv. 18 17:27 /home/hypathie/image.qcow2



2)
Il a donc fallu faire

chown hypathie:hypathie /home/hypathie/image.qcow2


pour avoir les droits d'exécution sur "image.qcow2"

qui a permis d'avoir le retour suivant cette fois :

-rw-r--r-- 1hypathie hypathie 197120 janv. 18 17:27 /home/hypathie/image.qcow2



Quelqu'un a-t-il un petite idée pour expliquer pourquoi il a fallu changer le groupe et le propriétaire du fichier image-disque ?

Merci et j'espère que cette comparaison et cette remarque sur chown pourront servir à d'autres.

smile

Dernière modification par Hypathie (21-01-2014 00:07:06)

Hors ligne

#10 19-01-2014 19:25:32

MicP
Invité

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

Petite précision:
============
"~/image.qcow2" va pouvoir aussi être "vu" depuis n'importe quel répertoire,
mais dans le cas de l'utilisation du tilde(~), l'interpréteur de commande (le shell "bash") va remplacer ce tilde
par le chemin du dossier personnel du compte utilisateur qui a entré la commande
ensuite, il va passer tous les arguments interprétés à la commande.

==========
Par exemple, si michel et hypathie ont chacun, dans leur répertoire personnel leur propre fichier nommé "image.qcow2"

Et si michel utilise la commande suivante depuis n'importe quel répertoire du système :

ls -l ~/image.qcow2


c'est ceci qui va s'afficher :

-rw-r--r-- 1 michel michel 197120 janv. 18 12:55 /home/michel/image.qcow2


Dans ce cas, c'est le fichier "image.qcow2" qui est dans le répertoire personnel "/home/michel/" qui est affiché.

Car avant de transmettre à la commande "ls" les arguments qui suivent,
le shell "bash" à interprété le caractère tilde, et l'a remplacé par le répertoire personnel de l'utilisateur "michel" (qui est l'utilisateur qui a entré la commande)
et comme "/home/michel" est le répertoire personnel de "michel",
il a donc remplacé "~/image.qcow2" par "/home/michel/image.qcow2" dans la liste des arguments de la ligne de commande,
puis il a transmis toute cette liste d'arguments à la commande "ls".

===========
Par contre, si hypathie utilise exactement la même commande depuis n'importe quel répertoire du système :

ls -l ~/image.qcow2


ce qui va s'afficher sera:

-rw-r--r-- 1 hypathie hypathie 175140 janv. 16 15:55 /home/hypathie/image.qcow2


Dans ce cas, c'est le fichier "image.qcow2" qui est dans le répertoire personnel "/home/hypathie/" qui est affiché.
et "/home/hypathie" est bien le répertoire personnel de celle qui a entré la commande.

Dernière modification par MicP (21-01-2014 00:28:45)

#11 19-01-2014 19:31:05

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

Hypathie a écrit :

Quelqu'un a-t-il un petite idée pour expliquer pourquoi il a fallu changer le groupe et le propriétaire du fichier image-disque ?


Parce que tu avais créé l'image en tant que root, elle appartenait donc à celui-ci et non à ton utilisateur.


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#12 20-01-2014 08:57:53

MicP
Invité

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

Dans mon post #10, je n'ai encore parlé que de l'utilisation du chemin relatif, relatif à au tilde, qui représentais le dossier personnel de l'utilisateur.

Mais bien sûr, si l'on utilise un chemin absolu, quelque soit l'utilisateur qui entre la commande sur le système, le fichier ciblé sera toujours le même.

donc, si le chemin relatif "~/image.qcow2" est équivalent au chemin absolu "/home/hypathie/image.qcow2", c'est seulement parce que c'est l'utilisatrice du compte "hypathie" qui a entré cette commande.
et..... si le chemin relatif "~/image.qcow2" est équivalent au chemin absolu "/home/michel/image.qcow2",    c'est seulement parce que c'est l'utilisateur du compte "michel"     qui a entré cette commande.

Mais quelque soit l'utilisateur/trice qui entre une commande en utilisant un chemin absolu, le fichier ciblé sera toujours le même.

Dernière modification par MicP (21-01-2014 21:56:26)

#13 20-01-2014 12:05:52

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

captnfab a écrit :

Parce que tu avais créé l'image en tant que root, elle appartenait donc à celui-ci et non à ton utilisateur


Zut alors c'est nul !

attends, je voudrais vérifier, s'il te plaît, si je fais

 history | grep qemu-img


il me répond pour les commandes faites sous user

et si je fais

 history | grep qemu-img


il me répond pour les commandes faites sous root

Je veux dire il me répond pas dans les deux cas, pour root et pour user ?

big_smile

Hors ligne

#14 20-01-2014 14:17:57

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

les history sont séparées entre chacun des users et root, oui. smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#15 20-01-2014 15:22:43

nifseg
Adhérent(e)
Lieu : Dans une forêt
Distrib. : Debian Bullseye + Bookworm + Unix BSD
Noyau : 5.10.0 amd64 i386 + 6.1.0 amd64 i386
(G)UI : Gnome/Mate/Cinnamon/KDE sous FreeBSD
Inscription : 15-12-2013

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

Et si tu veux voir l'historique de root et de celui de ton user même temps tu fais par exemple :

cat /root/.bash_history /home/hypathie/.bash_history | grep qemu-img


L'important n'est pas la chute mais l'atterrissage...
Chapardeur de chocolat DF!!!
Admin un jour, admin toujours...
Utilisateur de plusieurs OS de type Unix comme GNU/Linux, Système BSD (FreeBSD, OpenBSD, NetBSD), Système Solaris (OpenIndiana et divers autres distrib du projet ILLUMOS) . I love Unix !!!

Hors ligne

#16 20-01-2014 15:24:43

nifseg
Adhérent(e)
Lieu : Dans une forêt
Distrib. : Debian Bullseye + Bookworm + Unix BSD
Noyau : 5.10.0 amd64 i386 + 6.1.0 amd64 i386
(G)UI : Gnome/Mate/Cinnamon/KDE sous FreeBSD
Inscription : 15-12-2013

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

Je sais c'esst pas très intuitif mais bon...:|

L'important n'est pas la chute mais l'atterrissage...
Chapardeur de chocolat DF!!!
Admin un jour, admin toujours...
Utilisateur de plusieurs OS de type Unix comme GNU/Linux, Système BSD (FreeBSD, OpenBSD, NetBSD), Système Solaris (OpenIndiana et divers autres distrib du projet ILLUMOS) . I love Unix !!!

Hors ligne

#17 21-01-2014 08:18:27

MicP
Invité

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

Chaque utilisateur qui utilise le shell "bash" a dans son répertoire personnel les fichiers "~/.bashrc" et "~/.bash_history".

Le script "~/.bashrc" est lancé à chaque ouverture de chaque fenêtre de terminal virtuel (terminal en mode graphique).
Le fichier "~/.bash_history" est utilisé pour sauvegarder la liste des commandes qui ont été entrées avec le terminal.

On peut remarquer que ces fichiers sont relatifs au compte l'utilisateur, puisque chaque utilisateur à son "~/.bashrc" et son "~/.bash_history" positionné dans son répertoire personnel

#18 21-01-2014 08:47:08

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

Bonjour tout le monde,

captnfab a écrit :

Parce que tu avais créé l'image en tant que root, elle appartenait donc à celui-ci et non à ton utilisateur.



Très grand merci, en fait je ne m'étais pas aperçue que j'avais rentré la commande de création de l'image disque en root. Et le pire, c'est qu'une idée fausse faisait écran pour que je puisse m'en apercevoir. Je m'étais mise en tête que certaines commandes étaient vouées à root et d'autres à user, pour des raisons de rapport entre les programmes relatifs aux commandes, et non en raison d'une question d'appartenance de fichier ; . En réfléchissant à ta réponse, je me suis dit : "pas possible, une commande qui fonctionne sous root peut aussi fonctionner sous user ! Pourtant j'avais lu il y a quelque temps la documentation sur système des droits. Barrière épistémologique, galère ! big_smile

nifseg a écrit :

Je sais c'esst pas très intuitif mais bon...:|



Ce n'est pas très intuitif, mais apparemment mieux vaut ne pas se fier aux intuitions, quand on est débutant !

Et justement, la réponse à la commande proposé par nifseg est :

root@debian:/home/hypathie# cat /root/.bash_history /home/hypathie/.bash_history | grep qemu-img
qemu-img create -f qcow2 "/home/hypathie/media-10G.qcow2" 10G
qemu-img create -f qcow2 "/home/hypathie/media-10G.qcow2" 10G
qemu-img -f /home/hypathie/
qemu-img create -f qcow2 ~/virtXfce.img 1OG
qemu-img create -f qcow2 /home/hypathie/virtXfce.img 1OG
qemu-img create -f qcow2 "/home/hypathie/media-10G.virtXfce.qcow" 1OG
qemu-img create -f qcow2 "/home/hypathie/media-10G.virtXfce.qcow2" 1OG
qemu-img create -f qcow2 hypathie.img 10G
qemu-img create -f qcow2 "/hypathie/media-10G.qcow2" 10G
qemu-img create -f qcow2 hypathie.img 10G
qemu-img create -f qcow2 /home/hypathie/hypathie_image.qcow2 10G
qemu-img create -f qcow2 image.cow2 10G
qemu-img create -f qcow2 image.qcow2 10G
history | grep qemu-img
qemu-img create -f qcow2 /home/hypathie/_image.qcow2 10G
history | grep qemu-img create
history | grep qemu-img
 



Je voudrais juste vérifier mon interprétation, car ça m'intéresse bcq, (merci de me l'avoir suggérée) : cette réponse montre bien tout ce qui a été exécuté en root et en user, relativement à qcow2, mais sans rien indiquer sur les droits des fichiers qu'elle liste  ? roll
Je me demande si en une commande on peut demander au shell bash de répondre "en root t'as fait ça, en user t'as fait ça" ?

En fait ce qui reste difficile à comprendre pour moi, c'est le rapport entre root et user et la question de droits sur un fichier.

Je trouve cette question de droits sur un fichier, et de commandes relatives à root ou à user difficile d'accès.
Je me demande si tout mes problèmes ne viennent pas d'une incompréhension du fonctionnement de "bash" ; on dirait bien que j'associe
par à tord, root et user à certaines commandes et aux droits sur les fichiers.


@MicP : merci pour la "petite précision" wink (de ton # post 10]

depuis n'importe quel répertoire du système


elle m'a bien aidé à distinguer, en pratique, la nuance entre chemin relatif et chemin absolu.

Dernière modification par Hypathie (24-01-2014 13:50:45)

Hors ligne

#19 21-01-2014 09:49:58

MicP
Invité

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

hypathie a écrit :

... mais sans rien indiquer sur les droits des fichiers qu'elle liste ...


En fait, l'indication est dans le nom du chemin du fichier :
pour le fichier : "/root/.bash_history", ce sera "root", puisque "/root" est le répertoire personnel du compte "root".
et pour le fichier "/home/hypathie/.bash_history", ce sera "hypathie", puisque "/home/hypathie/" est le répertoire personnel du compte "hypathie".
==================
Le propriétaire et le groupe de chaque fichier créé est l'utilisateur qui l'a créé.

==================


hypathie@debian:~$ touch fichierTest
hypathie@debian:~$ ls -l fichierTest
-rw-r--r-- 1 hypathie hypathie 0 janv. 21 12:27 fichierTest
hypathie@debian:~$
 


Dans l'exemple ci-dessus, tu as créé le nouveau fichier : "fichierTest"

ce fichier est la propriété de "hypathie" :
-rw-r--r-- 1 hypathie hypathie 0 janv. 21 12:27 fichierTest

et ce fichier est accessible aux utilisateurs qui font partie du groupe "hypathie" :
-rw-r--r-- 1 hypathie hypathie 0 janv. 21 12:27 fichierTest

==============


root@debian:~# touch fichierTest
root@debian:~# ls -l fichierTest
-rw-r--r-- 1 root root 0 janv. 21 12:30 fichierTest
root@debian:~#
 


Dans l'exemple ci-dessus, tu as créé le nouveau fichier : "fichierTest" en utilisant le compte "root".
Ce fichier est la propriété de "root" :
-rw-r--r-- 1 root root 0 janv. 21 12:30 fichierTest

==================
et ce fichier est accessible aux utilisateurs qui font partie du groupe "root" :
-rw-r--r-- 1 root root 0 janv. 21 12:30 fichierTest


==================
Cet utilisateur peut ensuite modifier les droits d'accès (rwx) du fichier qui lui appartiens, pour lui même, le groupe, et les autres (ugo).
Et le super-administrateur ("root") peut modifier tous les fichier du système, il a tous les droits (et surtout les responsabilités qui vont avec)

==================

hypathie a écrit :

... en root t'as fait ça, en user t'as fait ça. ...


Le fichier "/root/.bash_history" est donc le fichier ".bash_history" permettant de connaître les commandes qui ont étés exécutées avec le compte "root" (puisque ce fichier est dans le répertoire personnel du compte "root").

Le fichier "/home/hypathie/.bash_history" est donc le fichier ".bash_history" permettant de connaître les commandes qui ont étés exécutées avec le compte "hypathie" (puisque ce fichier est dans le répertoire personnel du compte "hypathie").

Dernière modification par MicP (21-01-2014 15:05:33)

#20 21-01-2014 12:11:34

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : Messieurs, mesdames, y'a bash qui fait que de m'embêter !

Merci beaucoup pour tout cela
smile

Hors ligne

Pied de page des forums