Operação negada, mesmo como root!

Iniciado por thiagorabelo, 04 de Maio de 2010, 10:59

tópico anterior - próximo tópico

thiagorabelo

Boa tarde pessoal,
Estou tendo um problema muito tenso com o alguns arquivos... Vou direto ao ponto!
Dentro do diretório do cups, tem alguns arquivos no qual nao consigo nem mudar permissão nem remover. Vejam isso:

thiago@rony-desktop:/etc/cups$ ls -l
total 20
-rw------- 1 root lp   82 2009-11-18 10:47 classes.conf
-rw------- 1 root lp  371 2010-04-05 09:43 printers.conf
drwx------ 2 root lp 4096 2008-10-29 21:04 ssl
-rw-r----- 1 root lp  111 2010-04-06 09:49 subscriptions.conf
-rw-r----- 1 root lp  408 2010-04-05 10:01 subscriptions.conf.O

Agora se eu tento trocar permissão ou excluir algum deles:

thiago@rony-desktop:/etc/cups$ sudo chmod 777 printers.conf
chmod: mudando permissões de `printers.conf': Operação não permitida
thiago@rony-desktop:/etc/cups$ su -c 'rm -f printers.conf' root
Senha:
rm: imposível remover `printers.conf': Operação não permitida

Ouvi dizer que isso tem haver com arquivos que vem do windows (ntfs ou fat). Alguém já teve esse problema?
Não consigo acreditar que vou ter que formatar minha máquina! Maldito tio bill.

thiagorabelo

Vocês devem estar achando estranho eu ter postado na parte de atualização e instalação, mas é pq estou tendo problemas na minha atualização para o ubuntu 10 devido a esse erro, já que o synaptic nao consegue alterar esse arquivo.

slkslk

Não vejo qual o problema nas permissões  ???, mas primeiro crie o super-utilizador se ainda nunca criou:

sudo passwd root
Sua password
Criar uma boa password para o root (UNIX)
repetir password unix

su
Enquanto estiver como super-utilizador cuidado a dobrar

Agora já consegue fazer o que pretende, mas eu não percebi nada do que está a tentar fazer, portanto veja bem se quer mesmo apagar esse ficheiro e mudar permissões! Normalmente essas coisas resultam num SO instável e numa formatação para repor o SO...
"Carpe diem, quam minimum credula postero."
(Aproveite o dia, acredite o mínimo possível no amanhã), Horácio, Odes I,11,8

thiagorabelo

slkslk eu já ativei o root, mas mesmo assim nao fucnionou.
Deixa eu entrar em detalhes:
Estou fiz o update do meu ubuntu, da versão 8.04 para 9.04 e durante o update o update-manager gerou erros de permissão ao tentar fazer atualizações no cups. Fiquei encucado com isso...
Dei um 'sudo dpkg --configure -a' e vi que o cups tava gerando alguns erros.
Então tentei dar um 'sudo apt-get remove cups' e deu permissão negada novamente.
Agora ja to apelando e tentando apagar os arquivos que sobraram manualmente. Mas essas pragas nao saem por nada.

slkslk

Update da 8.04 para a 9.04, sem passar pela 8.10? Se fez isso (nem sei como é possível) o cups não será de certeza o único problema com que ficou na máquina.

Em primeiro lugar, não faça o comando sudo. Entre como root e faça simplesmente
apt-get remove cups

Se quer um conselho, não apague ficheiros. Um ficheiro de configuração inocente em linux apagado manualmente e arrisca-se a formatar a máquina. Acredite!

Depois, o cups ter problemas de permissão é estranho, ainda mais no etc. Para mais, não vejo nada de anormal... Isso deve ter a ver com um problema no apt-get. Experimente como root fazer
apt-get clean
apt-get autoremove
apt-get update
apt-get -f install

Se mesmo assim não der detalhe um pouco mais a sua situação. Só tem linha de comando, tem ambiente gráfico, o SO encrava, esse tipo de informação, para ver como posso ajudá-lo. Se tentar fazer as coisas assim (à Windows) fica sem SO antes do fim do dia. Há uma boa razão para o esquema de protecções (via permissões) aos ficheiros do SO, e é por serem tão! sensíveis...
"Carpe diem, quam minimum credula postero."
(Aproveite o dia, acredite o mínimo possível no amanhã), Horácio, Odes I,11,8

thiagorabelo

Não me lembro exatamente se eu tava na 8.04 ou 8.10, posso ter me enganado.
Eu fiz o update conforme constava no ubuntu.com http://www.ubuntu.com/getubuntu/upgrading.

Bem eu utilizo o ubuntu com modo gráfico. Fiz a atualização pelo modo gráfico (link acima).
O meu sistema aqui é estável, nunca tive problemas com ele. A atualização transcorreu normalmente com exceção desse probleminha com o cups (gera mensagem de operação negada).

Ah... e só pra num deixar uma impressão ruim... Eu geralmente não saio apagando diretórios ou programas manualmente, mas dessa vez eu arrisquei, foi o último recurso. Eu havia tentado renomear, dar chmod apagar e nunca tinha permissao. E detalhe, nunca tive problemas antes usando chown, chmod e umask e afins...

Seguindo suas instruções obtive o seguinte resultado:

thiago@rony-desktop:~$ su root
Senha:
root@rony-desktop:/home/thiago# apt-get remove cups --purge
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Os pacotes a seguir serão REMOVIDOS:
  cups*
0 pacotes atualizados, 0 pacotes novos instalados, 1 a serem removidos e 1 não atualizados.
1 pacotes não totalmente instalados ou removidos.
Depois desta operação, 11,3MB de espaço em disco serão liberados.
Você quer continuar [S/n]? s
(Lendo banco de dados ... 147150 arquivos e diretórios atualmente instalados).
Removendo cups ...
* Stopping Common Unix Printing System: cupsd                           [ OK ]
Expurgando arquivos de configuração de cups ...
rm: imposível remover `/etc/cups/printers.conf': Operação não permitida
dpkg: erro processando cups (--purge):
sub-processo post-removal script retornou estado de saída de erro 1
Processando gatilhos para ufw ...
Processando gatilhos para man-db ...
Processando gatilhos para doc-base ...
Processing 1 removed doc-base file(s)...
Registering documents with scrollkeeper...
Erros foram encontrados durante o processamento de:
cups
E: Sub-process /usr/bin/dpkg returned an error code (1)


Mais comandos do apt:

root@rony-desktop:/home/thiago# apt-get clean
root@rony-desktop:/home/thiago# apt-get autoremove
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 1 não atualizados.
root@rony-desktop:/home/thiago# apt-get update
Atingido http://br.archive.ubuntu.com jaunty Release.gpg
Obter:1 http://br.archive.ubuntu.com jaunty/main Translation-pt_BR [256kB]   
Obter:2 http://br.archive.ubuntu.com jaunty/restricted Translation-pt_BR [1618B]
Obter:3 http://br.archive.ubuntu.com jaunty/universe Translation-pt_BR [545kB]
Atingido http://security.ubuntu.com jaunty-security Release.gpg               
Ign http://security.ubuntu.com jaunty-security/main Translation-pt_BR         
Ign http://security.ubuntu.com jaunty-security/restricted Translation-pt_BR   
Ign http://security.ubuntu.com jaunty-security/universe Translation-pt_BR     
Ign http://security.ubuntu.com jaunty-security/multiverse Translation-pt_BR   
Atingido http://security.ubuntu.com jaunty-security Release                   
Obter:4 http://br.archive.ubuntu.com jaunty/multiverse Translation-pt_BR [14,1kB]
Atingido http://br.archive.ubuntu.com jaunty-updates Release.gpg             
Ign http://br.archive.ubuntu.com jaunty-updates/main Translation-pt_BR       
Ign http://br.archive.ubuntu.com jaunty-updates/restricted Translation-pt_BR 
Ign http://br.archive.ubuntu.com jaunty-updates/universe Translation-pt_BR   
Ign http://br.archive.ubuntu.com jaunty-updates/multiverse Translation-pt_BR 
Atingido http://br.archive.ubuntu.com jaunty Release                         
Atingido http://br.archive.ubuntu.com jaunty-updates Release                 
Atingido http://br.archive.ubuntu.com jaunty/main Packages                   
Atingido http://br.archive.ubuntu.com jaunty/restricted Packages             
Atingido http://br.archive.ubuntu.com jaunty/main Sources                     
Atingido http://br.archive.ubuntu.com jaunty/restricted Sources               
Atingido http://br.archive.ubuntu.com jaunty/universe Packages               
Atingido http://br.archive.ubuntu.com jaunty/universe Sources                 
Atingido http://br.archive.ubuntu.com jaunty/multiverse Packages             
Atingido http://br.archive.ubuntu.com jaunty/multiverse Sources               
Atingido http://br.archive.ubuntu.com jaunty-updates/main Packages           
Atingido http://br.archive.ubuntu.com jaunty-updates/restricted Packages     
Atingido http://br.archive.ubuntu.com jaunty-updates/main Sources             
Atingido http://br.archive.ubuntu.com jaunty-updates/restricted Sources       
Atingido http://br.archive.ubuntu.com jaunty-updates/universe Packages       
Atingido http://br.archive.ubuntu.com jaunty-updates/universe Sources         
Atingido http://br.archive.ubuntu.com jaunty-updates/multiverse Packages     
Atingido http://br.archive.ubuntu.com jaunty-updates/multiverse Sources       
Atingido http://security.ubuntu.com jaunty-security/main Packages             
Atingido http://security.ubuntu.com jaunty-security/restricted Packages
Atingido http://security.ubuntu.com jaunty-security/main Sources
Atingido http://security.ubuntu.com jaunty-security/restricted Sources
Atingido http://security.ubuntu.com jaunty-security/universe Packages
Atingido http://security.ubuntu.com jaunty-security/universe Sources
Atingido http://security.ubuntu.com jaunty-security/multiverse Packages
Atingido http://security.ubuntu.com jaunty-security/multiverse Sources
Baixados 817kB em 3s (243kB/s)                               
Lendo listas de pacotes... Pronto
root@rony-desktop:/home/thiago# apt-get -f install
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 1 não atualizados.


Probleminha tenso neh?
Desde ja agradeço pela ajuda...

slkslk

 ??? Agora já percebo o seu problema!... Nunca vi nada parecido, aliás diria que é impossível! Bem, vamos tentar uns truques...

Primeiro pare o serviço como root (em principio será um dos 3)
/etc/init.d/cups stop
/etc/init.d/cupsys stop
/etc/init.d/cupsd stop

Depois, faça
chmod 666 printers.conf

Verifique se assim aceitou.

Caso contrário experimente entrar em modo de recuperação (ESC no menu do GRUB) e corra os comandos acima

Verifique se assim aceitou.

Poste o resultado. Vamos ver se passamos este quebra-cabeças!!  ???
"Carpe diem, quam minimum credula postero."
(Aproveite o dia, acredite o mínimo possível no amanhã), Horácio, Odes I,11,8

thiagorabelo

Tentei aqui, mas não deu certo :(  Ta sempre dano permissão negada
Achei um cara falndo sobre isso num outro forum http://www.guiadohardware.net/comunidade/permissao-root/939532/. Talvez de certo pra mim também...
Vou tentar um fsck pelo cd live, mesmo minha partição sendo ext3.
Daki a pouco posto o resultado... Se alguém tiver mais alguma sugestão, estejam certos de que ela será bem-vinda.
Obrigado pela força pessoal!

slkslk

Isso explicaria o problema, mas quando há inconsistências normalmente no arranque ele tenta corrigir o sistema de arquivos... Se tiver ficheiros importantes faça um backup antes do fsck, esse comando faz maravilhas, mas se dá erro é muito complicado recuperar.

Depois poste o resultado. Este é o tipo de problemas que é sempre bom aprendermos todos sobre como os resolver...


Boa sorte  :)
"Carpe diem, quam minimum credula postero."
(Aproveite o dia, acredite o mínimo possível no amanhã), Horácio, Odes I,11,8