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 !
Comment faire pour se logger en tant que root et modifier le fichier ?
Peut-être y arriveras tu en montant manuellement tout ce qu'il y a à monter ?
mount /dev/da0s1a /
par exemple. Consulte l'ancien fichier /etc/fstab pour connaître les bonnes entrées, en cas de doute.
Sinon, il faut utiliser la console de récupération d'urgence, du CD 2.
Theo
Theo wrote:
Comment faire pour se logger en tant que root et modifier le fichier ?
Peut-être y arriveras tu en montant manuellement tout ce qu'il y a à monter ?
mount /dev/da0s1a /
par exemple. Consulte l'ancien fichier /etc/fstab pour connaître les bonnes entrées, en cas de doute.
Sinon, il faut utiliser la console de récupération d'urgence, du CD 2. les disques sont bien montés, seulement, j'ai mis une ligne pour
essayer de monter mes partitions ms dos, et je me suis trompé, il essaie quand meme de les monter et ça fait des erreurs. J'aimerais simplement supprimer ces lignes pour que ça refonctionne comme avant. Je vais essayer de booter sur le cd 2 pr la récupération. merci
Theo wrote:
Comment faire pour se logger en tant que root et modifier le fichier ?
Peut-être y arriveras tu en montant manuellement tout ce qu'il y a à
monter ?
mount /dev/da0s1a /
par exemple.
Consulte l'ancien fichier /etc/fstab pour connaître les bonnes entrées,
en cas de doute.
Sinon, il faut utiliser la console de récupération d'urgence, du CD 2.
les disques sont bien montés, seulement, j'ai mis une ligne pour
essayer de monter mes partitions ms dos, et je me suis trompé, il essaie
quand meme de les monter et ça fait des erreurs. J'aimerais simplement
supprimer ces lignes pour que ça refonctionne comme avant.
Je vais essayer de booter sur le cd 2 pr la récupération.
merci
Comment faire pour se logger en tant que root et modifier le fichier ?
Peut-être y arriveras tu en montant manuellement tout ce qu'il y a à monter ?
mount /dev/da0s1a /
par exemple. Consulte l'ancien fichier /etc/fstab pour connaître les bonnes entrées, en cas de doute.
Sinon, il faut utiliser la console de récupération d'urgence, du CD 2. les disques sont bien montés, seulement, j'ai mis une ligne pour
essayer de monter mes partitions ms dos, et je me suis trompé, il essaie quand meme de les monter et ça fait des erreurs. J'aimerais simplement supprimer ces lignes pour que ça refonctionne comme avant. Je vais essayer de booter sur le cd 2 pr la récupération. merci
Jacques Caron
Salut,
On Wed, 11 Aug 2004 13:23:28 +0200, Theo wrote:
Du coup, je ne peux pas me connecter en tant que root, je suis directement en tant que "single user"
En single user tu es root.
pratiquement aucune commande ne fonctionne.
Normal, la plupart des commandes sont dans /usr/bin ou /usr/sbin (voire /usr/local/bin ou /usr/local/sbin ou encore ailleurs), et dans le shell lancé dans ce cas-là, le seul fs monté est /, celui-ci étant éventuellement même en read-only.
Je n'ai même pas vi pour editer,
Suffit de monter /usr:
mount /usr ou mount /dev/jesaispasquoi /usr
S'il refuse, il faut commencer par un petit coup de fsck -p d'abord.
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.
Tu es root, mais le / doit être monté read-only. Tu commences par un fsck -p /dev/ledevicedurootfs, puis mount -u -o rw /
Sinon, j'ai remarqué une sauvegarde du fichier avec le ~ elle est peut etre bonne
Commence par vérifier :-)
Jacques. -- Interactive Media Factory Création, développement et hébergement de services interactifs: SMS, SMS+, Audiotel... http://www.imfeurope.com/
Salut,
On Wed, 11 Aug 2004 13:23:28 +0200, Theo <aucune@rien.fr> wrote:
Du coup, je ne peux pas me connecter en tant que root, je suis
directement en tant que "single user"
En single user tu es root.
pratiquement aucune commande ne fonctionne.
Normal, la plupart des commandes sont dans /usr/bin ou /usr/sbin (voire
/usr/local/bin ou /usr/local/sbin ou encore ailleurs), et dans le shell
lancé dans ce cas-là, le seul fs monté est /, celui-ci étant
éventuellement même en read-only.
Je n'ai même pas vi pour editer,
Suffit de monter /usr:
mount /usr
ou
mount /dev/jesaispasquoi /usr
S'il refuse, il faut commencer par un petit coup de fsck -p d'abord.
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.
Tu es root, mais le / doit être monté read-only. Tu commences par un fsck
-p /dev/ledevicedurootfs, puis mount -u -o rw /
Sinon, j'ai remarqué une sauvegarde du fichier avec le ~ elle est peut
etre bonne
Commence par vérifier :-)
Jacques.
--
Interactive Media Factory
Création, développement et hébergement
de services interactifs: SMS, SMS+, Audiotel...
http://www.imfeurope.com/
Du coup, je ne peux pas me connecter en tant que root, je suis directement en tant que "single user"
En single user tu es root.
pratiquement aucune commande ne fonctionne.
Normal, la plupart des commandes sont dans /usr/bin ou /usr/sbin (voire /usr/local/bin ou /usr/local/sbin ou encore ailleurs), et dans le shell lancé dans ce cas-là, le seul fs monté est /, celui-ci étant éventuellement même en read-only.
Je n'ai même pas vi pour editer,
Suffit de monter /usr:
mount /usr ou mount /dev/jesaispasquoi /usr
S'il refuse, il faut commencer par un petit coup de fsck -p d'abord.
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.
Tu es root, mais le / doit être monté read-only. Tu commences par un fsck -p /dev/ledevicedurootfs, puis mount -u -o rw /
Sinon, j'ai remarqué une sauvegarde du fichier avec le ~ elle est peut etre bonne
Commence par vérifier :-)
Jacques. -- Interactive Media Factory Création, développement et hébergement de services interactifs: SMS, SMS+, Audiotel... http://www.imfeurope.com/
Theo
Salut,
On Wed, 11 Aug 2004 13:23:28 +0200, Theo wrote:
Du coup, je ne peux pas me connecter en tant que root, je suis directement en tant que "single user"
En single user tu es root.
pratiquement aucune commande ne fonctionne.
Normal, la plupart des commandes sont dans /usr/bin ou /usr/sbin (voire /usr/local/bin ou /usr/local/sbin ou encore ailleurs), et dans le shell lancé dans ce cas-là, le seul fs monté est /, celui-ci étant éventuellement même en read-only.
Je n'ai même pas vi pour editer,
Suffit de monter /usr:
mount /usr ou mount /dev/jesaispasquoi /usr
ca pas de soussi, aucune erreur ca marche.
S'il refuse, il faut commencer par un petit coup de fsck -p d'abord.
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.
Tu es root, mais le / doit être monté read-only. Tu commences par un fsck -p /dev/ledevicedurootfs, puis mount -u -o rw / alors j'ai fais fsck -p /dev/wd1a c'est clean (c'est quoi "fs" apres root ?)
par contre, quand je tape mount -u -o rw / ca me répond "mount_fss : -o ru : option not supported ! :-/
que faire ?? Merci beaucoup de ton aide ! je savais pas qu'une simple modif dans un fichier pouvait bloquer le systeme à ce point.
Sinon, j'ai remarqué une sauvegarde du fichier avec le ~ elle est peut etre bonne
Commence par vérifier :-)
Jacques.
Salut,
On Wed, 11 Aug 2004 13:23:28 +0200, Theo <aucune@rien.fr> wrote:
Du coup, je ne peux pas me connecter en tant que root, je suis
directement en tant que "single user"
En single user tu es root.
pratiquement aucune commande ne fonctionne.
Normal, la plupart des commandes sont dans /usr/bin ou /usr/sbin (voire
/usr/local/bin ou /usr/local/sbin ou encore ailleurs), et dans le shell
lancé dans ce cas-là, le seul fs monté est /, celui-ci étant
éventuellement même en read-only.
Je n'ai même pas vi pour editer,
Suffit de monter /usr:
mount /usr
ou
mount /dev/jesaispasquoi /usr
ca pas de soussi, aucune erreur ca marche.
S'il refuse, il faut commencer par un petit coup de fsck -p d'abord.
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.
Tu es root, mais le / doit être monté read-only. Tu commences par un
fsck -p /dev/ledevicedurootfs, puis mount -u -o rw /
alors j'ai fais fsck -p /dev/wd1a c'est clean (c'est quoi "fs" apres root ?)
par contre, quand je tape mount -u -o rw /
ca me répond "mount_fss : -o ru : option not supported ! :-/
que faire ??
Merci beaucoup de ton aide !
je savais pas qu'une simple modif dans un fichier pouvait bloquer le
systeme à ce point.
Sinon, j'ai remarqué une sauvegarde du fichier avec le ~ elle est peut
etre bonne
Du coup, je ne peux pas me connecter en tant que root, je suis directement en tant que "single user"
En single user tu es root.
pratiquement aucune commande ne fonctionne.
Normal, la plupart des commandes sont dans /usr/bin ou /usr/sbin (voire /usr/local/bin ou /usr/local/sbin ou encore ailleurs), et dans le shell lancé dans ce cas-là, le seul fs monté est /, celui-ci étant éventuellement même en read-only.
Je n'ai même pas vi pour editer,
Suffit de monter /usr:
mount /usr ou mount /dev/jesaispasquoi /usr
ca pas de soussi, aucune erreur ca marche.
S'il refuse, il faut commencer par un petit coup de fsck -p d'abord.
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.
Tu es root, mais le / doit être monté read-only. Tu commences par un fsck -p /dev/ledevicedurootfs, puis mount -u -o rw / alors j'ai fais fsck -p /dev/wd1a c'est clean (c'est quoi "fs" apres root ?)
par contre, quand je tape mount -u -o rw / ca me répond "mount_fss : -o ru : option not supported ! :-/
que faire ?? Merci beaucoup de ton aide ! je savais pas qu'une simple modif dans un fichier pouvait bloquer le systeme à ce point.
Sinon, j'ai remarqué une sauvegarde du fichier avec le ~ elle est peut etre bonne
Commence par vérifier :-)
Jacques.
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... il existe une commande pour supprimer la derniere ligne d'un fichier ??
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 existe une commande pour supprimer la derniere ligne d'un fichier ??
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 existe une commande pour supprimer la derniere ligne d'un fichier ??
David MAREC
D'après Theo :
[Monter / et /usr] je savais pas qu'une simple modif dans un fichier pouvait bloquer le systeme à ce point.
Ben, ce n'est pas n'importe quel fichier non plus. :-)
Si tu ne veux pas utiliser vi, essayes edit . C'est beaucoup plus simple.
Mais, au fait, vous êtes sur quel système ?
D'après Theo :
[Monter / et /usr]
je savais pas qu'une simple modif dans un fichier pouvait bloquer le
systeme à ce point.
Ben, ce n'est pas n'importe quel fichier non plus. :-)
Si tu ne veux pas utiliser vi, essayes edit . C'est beaucoup plus simple.
[Monter / et /usr] je savais pas qu'une simple modif dans un fichier pouvait bloquer le systeme à ce point.
Ben, ce n'est pas n'importe quel fichier non plus. :-)
Si tu ne veux pas utiliser vi, essayes edit . C'est beaucoup plus simple.
Mais, au fait, vous êtes sur quel système ?
Jacques Caron
On Wed, 11 Aug 2004 14:55:47 +0200, Theo wrote:
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...
Vu que tu dois être sous sh: export TERM=cons25 (ou vt100 ou autre si tu es sur une console série) puis vi.
Si tu es sous tcsh (ce dont je doute), alors c'est setenv TERM cons25
il existe une commande pour supprimer la derniere ligne d'un fichier ??
head -nombre_de_lignes_a_garder fichier >fichier.tmp vérifier fichier.tmp :-) mv fichier.tmp fichier
Sinon on peut aussi le faire avec dd si on sait compter, avec ed, avec sed, avec grep (ou plus vraisemblablement grep -v), avec awk, avec perl, et problablement un gros paquet d'autres.
Jacques. -- Interactive Media Factory Création, développement et hébergement de services interactifs: SMS, SMS+, Audiotel... http://www.imfeurope.com/
On Wed, 11 Aug 2004 14:55:47 +0200, Theo <aucune@rien.fr> wrote:
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...
Vu que tu dois être sous sh:
export TERM=cons25 (ou vt100 ou autre si tu es sur une console série) puis
vi.
Si tu es sous tcsh (ce dont je doute), alors c'est setenv TERM cons25
il existe une commande pour supprimer la derniere ligne d'un fichier ??
head -nombre_de_lignes_a_garder fichier >fichier.tmp
vérifier fichier.tmp :-)
mv fichier.tmp fichier
Sinon on peut aussi le faire avec dd si on sait compter, avec ed, avec
sed, avec grep (ou plus vraisemblablement grep -v), avec awk, avec perl,
et problablement un gros paquet d'autres.
Jacques.
--
Interactive Media Factory
Création, développement et hébergement
de services interactifs: SMS, SMS+, Audiotel...
http://www.imfeurope.com/
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...
Vu que tu dois être sous sh: export TERM=cons25 (ou vt100 ou autre si tu es sur une console série) puis vi.
Si tu es sous tcsh (ce dont je doute), alors c'est setenv TERM cons25
il existe une commande pour supprimer la derniere ligne d'un fichier ??
head -nombre_de_lignes_a_garder fichier >fichier.tmp vérifier fichier.tmp :-) mv fichier.tmp fichier
Sinon on peut aussi le faire avec dd si on sait compter, avec ed, avec sed, avec grep (ou plus vraisemblablement grep -v), avec awk, avec perl, et problablement un gros paquet d'autres.
Jacques. -- Interactive Media Factory Création, développement et hébergement de services interactifs: SMS, SMS+, Audiotel... http://www.imfeurope.com/
Theo
D'après Theo :
[Monter / et /usr]
je savais pas qu'une simple modif dans un fichier pouvait bloquer le systeme à ce point.
Ben, ce n'est pas n'importe quel fichier non plus. :-)
Si tu ne veux pas utiliser vi, essayes edit . C'est beaucoup plus simple.
Mais, au fait, vous êtes sur quel système ?
je suis sur netBSD. J'essaie de modifier le fichier avec "sed" j'ai du mal mais je cherche sur internet la, je finirais pas y arriver :-)
D'après Theo :
[Monter / et /usr]
je savais pas qu'une simple modif dans un fichier pouvait bloquer le
systeme à ce point.
Ben, ce n'est pas n'importe quel fichier non plus. :-)
Si tu ne veux pas utiliser vi, essayes edit . C'est beaucoup plus simple.
Mais, au fait, vous êtes sur quel système ?
je suis sur netBSD. J'essaie de modifier le fichier avec "sed" j'ai du
mal mais je cherche sur internet la, je finirais pas y arriver :-)
je savais pas qu'une simple modif dans un fichier pouvait bloquer le systeme à ce point.
Ben, ce n'est pas n'importe quel fichier non plus. :-)
Si tu ne veux pas utiliser vi, essayes edit . C'est beaucoup plus simple.
Mais, au fait, vous êtes sur quel système ?
je suis sur netBSD. J'essaie de modifier le fichier avec "sed" j'ai du mal mais je cherche sur internet la, je finirais pas y arriver :-)
Moi j'y vais à coup de echo... :)
Serge Gagnon
On 2004-08-11, Jacques Caron wrote:
On Wed, 11 Aug 2004 14:55:47 +0200, Theo wrote:
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...
Vu que tu dois être sous sh: export TERM=cons25 (ou vt100 ou autre si tu es sur une console série) puis vi.
Je ne sais pas si je dis une betise la, mais vi n'a pas besoin de /var [/var/tmp/] aussi ? Si c'est le cas, il faudrait donc qu'il monte /var aussi.
On 2004-08-11, Jacques Caron <jc@imfeurope.com> wrote:
On Wed, 11 Aug 2004 14:55:47 +0200, Theo <aucune@rien.fr> wrote:
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...
Vu que tu dois être sous sh:
export TERM=cons25 (ou vt100 ou autre si tu es sur une console série) puis
vi.
Je ne sais pas si je dis une betise la, mais vi n'a pas besoin
de /var [/var/tmp/] aussi ?
Si c'est le cas, il faudrait donc qu'il monte /var aussi.
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...
Vu que tu dois être sous sh: export TERM=cons25 (ou vt100 ou autre si tu es sur une console série) puis vi.
Je ne sais pas si je dis une betise la, mais vi n'a pas besoin de /var [/var/tmp/] aussi ? Si c'est le cas, il faudrait donc qu'il monte /var aussi.