VM qemu avec autorisation d'écriture sur dossier partagé

Bonsoir tous le monde,

J’utilise VirtManager et Qemu pour gérer mes VM avec un dossier partagé, monté automagiquement :

a savoir que je suis sous Debian Buster et que les VM sont sous debian stable.

Mon problème c’est que depuis les VM je n’ai pas les droits en écriture et je n’arrive pas à modifier ce comportement.

Voici le contenu de mon fstab (sur la VM) :

 # /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/php--vg-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/vda1 during installation
UUID=880eab41-d42f-45dd-b67b-6d2b160eaa04 /boot           ext2    defaults        0       2
/dev/mapper/php--vg-home /home           ext4    defaults        0       2
/dev/mapper/php--vg-tmp /tmp            ext4    defaults        0       2
/dev/mapper/php--vg-var /var            ext4    defaults        0       2
/dev/mapper/php--vg-swap_1 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
/hostshare	/home/php/workspace 	9p 	rw,relatime,sync,dirsync,trans=virtio,version9p2000.L	0	0

Si quelqu’un a une solution à me proposer ?

root@php:/home/php/workspace# touch f
touch: impossible de faire un touch « f »: Permission non accordée

Merci d’avance !

Visiblement personne n’a de solution pour mon problème ?

Pourtant sur le site de KVM : http://www.linux-kvm.org/page/9p_virtio j’ai la même chose je suppose ? ou alors je ne comprends pas tout ?

Salut
vérifies les droits

ls -alrt /home/php

ls -alrt /home/

drwx------ 2 root root 16384 déc. 18 2015 lost+found
drwxr-xr-x 4 root root 4096 déc. 18 2015 .
drwxr-xr-x 23 root root 4096 févr. 12 2016 …
drwxr-xr-x 15 php php 4096 juil. 7 18:29 php

ls -alrt /home/php

drwxr-xr-x 37 php php 4096 juil. 7 00:00 workspace

ls -alrt /home/php

drwxr-xr-x 37 php php 4096 juil. 7 00:00 workspace

donc ça parait normal que root ne puisse pas écrire une commande touch

l’accès w est réserve à l’utilisateur php

Si tu veux écrire la-dedans il faut te mettre utilisateur php avec la commande su

su php

php@php:~/workspace$ touch f
touch: impossible de faire un touch « f »: Permission non accordée

peut etre que l’utilisateur php a un ficher .profile particulier

php@php:~$ cat .profile 
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
	. "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

c’est workspace alors…??

ls -alrt /home/php/workspace

php@php:~$ ls -alrt /home/php/workspace
total 144
drwxr-xr-x  9 php php 4096 juil. 30  2015 php-kore
...

pas de fichier .profile dans workspace.

faudra attendre des gens + compétents
je connais pas ce qu’est 9p comme type de filesystem

/hostshare /home/php/workspace 9p

Bonjour

https://wiki.debian.org/fr/FileSystem => 9p Protocole Plan 9 9p pour système de fichier distant

http://man.cat-v.org/plan_9/5/intro

c’est une formule de politesse, j’ai internet et google :joy:

Comme tu disais “je connais pas ce qu’est 9p comme type de filesystem” et que 9p n’est pas un système de fichiers,
je pensais que tu n’avais pas lu les pages accessibles par ces liens.

j’ai l’impression que je suis seul à avoir se problème et qu’il n’y a pas vraiment de solution…

peux tu expliquer à AnGe7 pourquoi son utilisateur php ne peut pas écrire dans home/php/workspace ???

Je n’ai encore jamais utilisé Debian Buster,
ni utilisé de répertoires partagés avec les machines virtuelles,
ni le protocole 9p.

Peut-être que les informations de ce fil pourront aider.

effectivement j’ai fixé mon soucis avec le dernier poste de ce fil !

Merci !