OVH Cloud OVH Cloud

Pourquoi les fichiers accedes par EFS sont-ils en read-only ?

8 réponses
Avatar
Bruno Berstel
Bonjour,

Lorsque je fais ^X^F /login@host:/fichier, tout se passe bien, cad que
le fichier est effectivement trouve et presente dans un buffer. Mais ce
fichier (et le buffer) est en read-only. Pourquoi ? Peut-on y remedier?

Merci d'avance,
Bruno.

(emacs-version)^J
"XEmacs 21.4 (patch 12) \"Portable Code\" [Lucid] (i386-redhat-linux,
Mule) of Thu Feb 20 2003 on porky.devel.redhat.com"

8 réponses

Avatar
Georges Ko
Bruno Berstel a ecrit :

Lorsque je fais ^X^F /:/fichier, tout se passe bien, cad que
le fichier est effectivement trouve et presente dans un buffer. Mais
ce fichier (et le buffer) est en read-only. Pourquoi ? Peut-on y
remedier?



Quels sont les droits de login dans ce répertoire ? Qu'affiche
« C-x C-f /:/ » ?
--
Georges Ko 2004-09-28
Si vous n'etes pas dans ma liste blanche, ajoutez [m2gko] dans le sujet de
votre courrier.
Avatar
s.jacques
Bruno Berstel writes:

Bonjour,

Lorsque je fais ^X^F /:/fichier, tout se passe bien, cad que
le fichier est effectivement trouve et presente dans un buffer. Mais
ce fichier (et le buffer) est en read-only. Pourquoi ? Peut-on y
remedier?

Merci d'avance,
Bruno.

(emacs-version)^J
"XEmacs 21.4 (patch 12) "Portable Code" [Lucid] (i386-redhat-linux,
Mule) of Thu Feb 20 2003 on porky.devel.redhat.com"



Ca m'arrive souvent...

Pour rendre le buffer 'editable' utilise C-x C-q

Cela ne veux pas dire que tu pourra ensuite le sauvegarder:
lorsque tu essaieras (C-x C-s), emacs te demandera 'Do you want to override
the read-only flag?'.
Tu ne pourras pas si tu n'as pas les privileges (voir reponse precedente).

Mais tu pourra sauvegarder (localement) ta 'copie modifiee'.

--
Sebastien Jacques
Avatar
Bruno Berstel
Georges Ko wrote:
Bruno Berstel a ecrit :


Lorsque je fais ^X^F /:/fichier, tout se passe bien, cad que
le fichier est effectivement trouve et presente dans un buffer. Mais
ce fichier (et le buffer) est en read-only. Pourquoi ? Peut-on y
remedier?




Quels sont les droits de login dans ce répertoire ? Qu'affiche
« C-x C-f /:/ » ?



Ca affiche (j'ai pris l'exemple d'un fichier) :

-rw-r--r-- 1 web site 227 Sep 28 11:01 test.php

Je crois deviner : le pb vient de ce que le fichier appartient a
l'utilisateur "web" et au groupe "site", qui sont des user/group du
serveur distant, et ne tombent evidemment pas sur mon user/group local.

C'est ca ?
Bruno.
Avatar
Georges Ko
Bruno Berstel a ecrit :

Quels sont les droits de login dans ce répertoire ? Qu'affiche
« C-x C-f /:/ » ?



Ca affiche (j'ai pris l'exemple d'un fichier) :

-rw-r--r-- 1 web site 227 Sep 28 11:01 test.php

Je crois deviner : le pb vient de ce que le fichier appartient a
l'utilisateur "web" et au groupe "site", qui sont des user/group du
serveur distant, et ne tombent evidemment pas sur mon user/group local.

C'est ca ?



Presque... Il faudrait regarder les droits de « login » sur le
répertoire /.
--
Georges Ko 2004-09-30
Si vous n'etes pas dans ma liste blanche, ajoutez [m2gko] dans le sujet de
votre courrier.
Avatar
Bruno Berstel
Georges Ko wrote:
Bruno Berstel a ecrit :


Quels sont les droits de login dans ce répertoire ? Qu'affiche
« C-x C-f /:/ » ?



Ca affiche (j'ai pris l'exemple d'un fichier) :

-rw-r--r-- 1 web site 227 Sep 28 11:01 test.php

Je crois deviner : le pb vient de ce que le fichier appartient a
l'utilisateur "web" et au groupe "site", qui sont des user/group du
serveur distant, et ne tombent evidemment pas sur mon user/group local.




C'est ca ?




Presque... Il faudrait regarder les droits de « login » sur le
répertoire /.



Je ne suis pas sur de voir ce que sont les "droits de login". S'agit-il
du proprietaire du repertoire ? La ligne pour le repertoire :

drwx--S--- 3 web site 808 Sep 28 13:37 .

Merci pour ta perseverance. :-)
Bruno.
Avatar
Georges Ko
Bruno Berstel a ecrit :

Je ne suis pas sur de voir ce que sont les "droits de
login". S'agit-il du proprietaire du repertoire ? La ligne pour le
repertoire :

drwx--S--- 3 web site 808 Sep 28 13:37 .



Je ne sais pas ce que c'est que ce « S » (pour fr.comp.os.unix),
mais on dirait que vous n'avez pas les droits
nécessaires... Utilisez-vous le login « web » ?
--
Georges Ko 2004-10-01
Si vous n'etes pas dans ma liste blanche, ajoutez [m2gko] dans le sujet de
votre courrier.
Avatar
Erwan David
Georges Ko écrivait :

Bruno Berstel a ecrit :

Je ne suis pas sur de voir ce que sont les "droits de
login". S'agit-il du proprietaire du repertoire ? La ligne pour le
repertoire :

drwx--S--- 3 web site 808 Sep 28 13:37 .



Je ne sais pas ce que c'est que ce « S » (pour fr.comp.os.unix),
mais on dirait que vous n'avez pas les droits
nécessaires... Utilisez-vous le login « web » ?



S = sgid bit mis, mais pas le bit d'exécution.

--
Si vous embauchez, voici mon CV
http://www.rail.eu.org/cv/cv.pdf
Avatar
Bruno Berstel
Georges Ko wrote:
Bruno Berstel a ecrit :


Je ne suis pas sur de voir ce que sont les "droits de
login". S'agit-il du proprietaire du repertoire ? La ligne pour le
repertoire :

drwx--S--- 3 web site 808 Sep 28 13:37 .




Je ne sais pas ce que c'est que ce « S » (pour fr.comp.os.unix),
mais on dirait que vous n'avez pas les droits
nécessaires... Utilisez-vous le login « web » ?



Le serveur FTP est celui des pages perso de Free. J'y utilise comme
login mon username Free (bberstel). J'imagine que le serveur FTP se sert
de ce username pour restreindre mon champ de vision a mon espace Web
personnel. L'ensemble de mes fichiers appartiennent a ce user "web", qui
est probablement celui sous lequel est lance le serveur FTP, et au
groupe "site", du fait du set-gid bit comme l'explique Erwan.

Mais comme en local mon username est "berstel" et pas "web", XEmacs doit
se dire que le fichier ne m'appartient pas et le met en read-only.

Comme suggerait Sebastien, passer le buffer en read-write permet de le
modifier, puis lorsqu'on le sauve il faut confirmer a XEmacs qu'on lui
demande de tout de meme essayer d'ecrire. Ce qui marche, puisqu'un "put"
FTP marche.

Mais je ne m'en etais pas apercu parce qu'entre temps le serveur de Free
avait rompu la connexion, ce dont EFS ne s'apercevait qu'au prix d'un
time-out, et j'avais cru que ma sauvegarde avait plante XEmacs.

En conclusion, les choses marchent, meme si elles ne sont pas d'une
fluidite exemplaire ! Merci a tous pour votre aide,
Bruno.