OVH Cloud OVH Cloud

[débutant] /etc/fstab

8 réponses
Avatar
Theo
Bonjour à tous, je suis nouveau sur ce forum et aussi sous unix.
Voilà mon probleme, j'ai modifié le fichier /etc/fstab j'ai ajouté une
mauvaise ligne, et en gros, le système n'arrive pas à monter les disques
que j'ai mis.
Du coup, je ne peux pas me connecter en tant que root, je suis
directement en tant que "single user" pratiquement aucune commande ne
fonctionne. Je n'ai même pas vi pour editer, et de plus je n'ai pas les
droits d'accès sur ce fichier etant donné que seulement le root a les
droits dessus.
Comment faire pour se logger en tant que root et modifier le fichier ?
Sinon, j'ai remarqué une sauvegarde du fichier avec le ~ elle est peut
etre bonne, mais je n'ai pas les droits d'écriture sur le fichier pour
l'écraser...
Que faire ?
merci beaucoup !

8 réponses

Avatar
Pascal Bourguignon
Theo writes:

Bonjour à tous, je suis nouveau sur ce forum et aussi sous unix.
Voilà mon probleme, j'ai modifié le fichier /etc/fstab j'ai ajouté une
mauvaise ligne, et en gros, le système n'arrive pas à monter les
disques que j'ai mis.
Du coup, je ne peux pas me connecter en tant que root, je suis
directement en tant que "single user" pratiquement aucune commande ne
fonctionne.


Et d'après toi, c'est qui ce "single user"? C'est root !

Je n'ai même pas vi pour editer, et de plus je n'ai pas
les droits d'accès sur ce fichier etant donné que seulement le root a
les droits dessus.


Non, c'est pas ça, c'est que  à l'entrée dans le mode single user, le
file system / est monté en lecture seule:

fsck /dev/DEVICE_DU_FS_ROOT
mount -o rw,remount -n /


Comment faire pour se logger en tant que root et modifier le fichier ?


Tu es déjà root !

Sinon, j'ai remarqué une sauvegarde du fichier avec le ~ elle est peut
etre bonne, mais je n'ai pas les droits d'écriture sur le fichier pour
l'écraser...
Que faire ?


Après avoir remonté / en lecture-écriture:

cat /etc/fstab~
cp /etc/fstab /etc/fstab.bad
cp /etc/fstab~ /etc/fstab
ou:
ed /etc/fstab
/usr/bin/emacs -nw /etc/fstab
...

merci beaucoup !


--
__Pascal Bourguignon__ http://www.informatimago.com/

Our enemies are innovative and resourceful, and so are we. They never
stop thinking about new ways to harm our country and our people, and
neither do we.

Avatar
Rakotomandimby Mihamina
Theo wrote:
Bonjour à tous,


Bonjour

je suis nouveau sur ce forum et aussi sous unix.


Oui, mais quel UNIX ?

Voilà mon probleme, j'ai modifié le fichier /etc/fstab j'ai ajouté une
mauvaise ligne,


quelle mauvaise ligne (dire le contenu)? et decrire la procedure.

et en gros, le système n'arrive pas à monter les disques
que j'ai mis.
Du coup, je ne peux pas me connecter en tant que root, je suis
directement en tant que "single user" pratiquement aucune commande ne
fonctionne. Je n'ai même pas vi pour editer, et de plus je n'ai pas les
droits d'accès sur ce fichier etant donné que seulement le root a les
droits dessus.


si tu es en single, tu es root.
il se peut que tu aie a remounter tout ça en read-write.

Comment faire pour se logger en tant que root et modifier le fichier ?


en single tu es deja root.

Sinon, j'ai remarqué une sauvegarde du fichier avec le ~ elle est peut
etre bonne, mais je n'ai pas les droits d'écriture sur le fichier pour
l'écraser...
Que faire ?


donner plus de details (une petite idée ici:
http://fcolc.rktmb.org/Members/mihamina/questions/redigersaquestion )

merci beaucoup !


de rien beaucop :-)
--
Rakotomandimby Mihamina Andrianifaharana
Tel : +33 2 38 76 43 65
http://www.rktmb.org/Members/mihamina

Avatar
Theo

Theo writes:


Bonjour à tous, je suis nouveau sur ce forum et aussi sous unix.
Voilà mon probleme, j'ai modifié le fichier /etc/fstab j'ai ajouté une
mauvaise ligne, et en gros, le système n'arrive pas à monter les
disques que j'ai mis.
Du coup, je ne peux pas me connecter en tant que root, je suis
directement en tant que "single user" pratiquement aucune commande ne
fonctionne.



Et d'après toi, c'est qui ce "single user"? C'est root !


Je n'ai même pas vi pour editer, et de plus je n'ai pas
les droits d'accès sur ce fichier etant donné que seulement le root a
les droits dessus.



Non, c'est pas ça, c'est que à l'entrée dans le mode single user, le
file system / est monté en lecture seule:

fsck /dev/DEVICE_DU_FS_ROOT
mount -o rw,remount -n /



Comment faire pour se logger en tant que root et modifier le fichier ?



Tu es déjà root !


Sinon, j'ai remarqué une sauvegarde du fichier avec le ~ elle est peut
etre bonne, mais je n'ai pas les droits d'écriture sur le fichier pour
l'écraser...
Que faire ?



Après avoir remonté / en lecture-écriture:

cat /etc/fstab~
cp /etc/fstab /etc/fstab.bad
cp /etc/fstab~ /etc/fstab
ou:
ed /etc/fstab
/usr/bin/emacs -nw /etc/fstab
...


merci beaucoup !



c'est bon, j'ai réussi à avoir les droits usr le fichier.

seulement, je ne connais que "vi" pour editer et quand j'essaie de le
lancer ca me met : Term environnement variable not set... et je ne peux
rien faire d'autre...
je n'ai pas d'environnement graphique pour emacs. comment fonctionne
"ed" ??
il existe une commande pour supprimer la derniere ligne d'un fichier ??


Avatar
Jerome Lambert
Le Wed, 11 Aug 2004 14:58:08 +0200, Theo a écrit :
(...)
c'est bon, j'ai réussi à avoir les droits usr le fichier.
seulement, je ne connais que "vi" pour editer et quand j'essaie de le
lancer ca me met : Term environnement variable not set... et je ne peux
rien faire d'autre...


et taper /usr/bin/vi ?


--
Jerome
"Moi, je trouve ça rigolo quand y a un truc qui marche pas avec Linux.
Chercher à le faire marcher m'amuse beaucoup. C'est mieux qu'un jeu vidéo."
M. in fr.comp.os.linux.debats

Avatar
Theo
(...)

c'est bon, j'ai réussi à avoir les droits usr le fichier.
seulement, je ne connais que "vi" pour editer et quand j'essaie de le
lancer ca me met : Term environnement variable not set... et je ne peux
rien faire d'autre...



et taper /usr/bin/vi ?


pareil, j'essaie avec "sed" mais j'ai du mal à m'en servir, je cherche

sur le net...


Avatar
Jacques Ichane
c'est bon, j'ai réussi à avoir les droits usr le fichier.
seulement, je ne connais que "vi" pour editer et quand j'essaie de le
lancer ca me met : Term environnement variable not set... et je ne peux
rien faire d'autre...



il faut fixer la variable TERM
de mémoire:

setenv TERM vt100
ou
TERM = vt100; export TERM
(çà dépend du shell, regardes le man de setenv ou de export)


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.736 / Virus Database: 490 - Release Date: 09/08/2004


Avatar
Pascal Bourguignon
Theo writes:
c'est bon, j'ai réussi à avoir les droits usr le fichier.
seulement, je ne connais que "vi" pour editer et quand j'essaie de le
lancer ca me met : Term environnement variable not set... et je ne
peux rien faire d'autre...
je n'ai pas d'environnement graphique pour emacs. comment fonctionne
"ed" ??
il existe une commande pour supprimer la derniere ligne d'un fichier ??


Emacs ne nécessite aucun environnement graphique. Il fonctionne trés
bien avec un terminal quelconque, mais comme vi, un peu plus
sophistiqué que le terminal 'dumb'.

export TERM=console
ou

export TERM=linux

devrait te permettre d'utiliser emacs ou vi.


Le gros avantage d'ed, c'est qu'il peut fonctionner sur n'importe quel
terminal, aussi rudimentaire soit il.

vi n'est un interface utilisateur visuel sur ed. Quand tu
utilise(ais) vi, en fait tu utilise ed, donc tu sais déjà t'en servir !

Sauf que l'on travaille ligne par ligne (pas d'insertion au milleu
d'une ligne), qu'on tape un . seul en début de ligne au lieu de ESC,
et qu'on n'a pas besoin de taper ':' pour entrer une commande: on est
toujours en mode commande.


--
__Pascal Bourguignon__ http://www.informatimago.com/

Our enemies are innovative and resourceful, and so are we. They never
stop thinking about new ways to harm our country and our people, and
neither do we.

Avatar
Theo

Theo writes:

c'est bon, j'ai réussi à avoir les droits usr le fichier.
seulement, je ne connais que "vi" pour editer et quand j'essaie de le
lancer ca me met : Term environnement variable not set... et je ne
peux rien faire d'autre...
je n'ai pas d'environnement graphique pour emacs. comment fonctionne
"ed" ??
il existe une commande pour supprimer la derniere ligne d'un fichier ??



Emacs ne nécessite aucun environnement graphique. Il fonctionne trés
bien avec un terminal quelconque, mais comme vi, un peu plus
sophistiqué que le terminal 'dumb'.

export TERM=console
ou

export TERM=linux

devrait te permettre d'utiliser emacs ou vi.


Le gros avantage d'ed, c'est qu'il peut fonctionner sur n'importe quel
terminal, aussi rudimentaire soit il.

vi n'est un interface utilisateur visuel sur ed. Quand tu
utilise(ais) vi, en fait tu utilise ed, donc tu sais déjà t'en servir !

Sauf que l'on travaille ligne par ligne (pas d'insertion au milleu
d'une ligne), qu'on tape un . seul en début de ligne au lieu de ESC,
et qu'on n'a pas besoin de taper ':' pour entrer une commande: on est
toujours en mode commande.


c'est bon ca rool :-) merci pour votre aide !