Não consigo editar o arquivo fstab...

Iniciado por eddiesaliba, 23 de Fevereiro de 2012, 12:28

tópico anterior - próximo tópico

eddiesaliba

Cometi um pequeno erro ao editar o arquivo "fstab", e acabei mandando ele montar uma partição "ntfs" na raiz / ao invés de em um diretório.

Conclusão o Ubuntu não inicia normalmente. Para tentar resolver entrei com o modo de recuperação e tentei alterar o "fstab" usando o "vi", contudo, sempre que abro o arquivo ou tento salvar as modificações recebo a mensagem de que este é um arquivo somente de leitura.

Tentei mudar a permissão de acesso do arquivo para 666 usando o "chmod", porém, neste caso recebo a mensagem de que este é um arquivo de sistema e as permissões acabam não sendo alteradas.

Reiniciei a máquina utilizando o "live CD do Ubuntu 11.10" e tentei acessar o diretório "/etc" para fazer a alteração. Neste caso sou remetido a um diretório que não é o que está no HD. Sei qual é a partição correta do HD que preciso acessar, mas não sei como acessá-la através do "live CD" para que eu possa fazer a alteração do "fstab".

Se alguém puder ajudar, será de grande valia.

Desde já, agradeço a atenção dispensada.


Edwar Saliba Júnior

bred81

Vai com os seguintes comandos:
sudo ls -l /etc/fstab
Guarde o output desse comando em algum lugar, pois ele te dará as permissões atuais do arquivo.

Depois disso:
sudo chmod +x /etc/fstab
Esse para dar permissão de execução para o seu usuários do livecd

Depois edite o arquivo com seu editor favorito (no meu caso, nano)
sudo nano /etc/fstab

Salve tudo, e volte para a permissão original. Caso não saiba os octetos:
Citar0 ---
1 --x
2 -w-
3 -wx
4 r--
5 r-x
6 rw-
7 rwx

ex: caso a permissão do fstab seja 044:
sudo chmod 044 /etc/fstab

(To chutando uma permissão, estou escrevendo do windows)
O que o Mario foi fazer no pscicólogo?
- Ele estava passando por uma fase difícil...

eddiesaliba

#2
Senhores(as), muito obrigado a todos que tentaram me ajudar com este problema.

"bred81" quando inicializo a máquina pelo "Live CD", não tenho acesso aos diretórios que estão no HD. Não me pergunte o porquê.

A solução que encontrei foi na resposta do senhor "erind" no link a seguir:

http://ubuntuforums.org/showthread.php?t=1735240

Por meio de um dos comandos abaixo, no "recovery mode" do Ubuntu instalado:

mount -w -o remount /dev/sda1 /
mount -o remount,rw /dev/sda1 /
mount -w -o  remount  /

Não sei bem ao certo qual foi, pois, tentei os três em sequência. (Bobeira minha!)
Um deles me proporcionou mudar as permissões do arquivo "fstab" com o comando "chmod".

Então consegui fazer a alteração que eu precisava.

Mais uma vez, muito obrigado a todos!

irtigor

Os três comandos servem pra mesma coisa, remontar a partição pra leitura e escrita (no modo de recuperação, que você entrou, ela estava montada somente pra leitura). Pra fazer a alteração usando o livecd, você teria que montar a partição (o sistema usado foi lido do cd, não do disco que tem seu sistema instalado, logo o mesmo está desmontado).