ROOT

1. ROOT

Eustáquio Júnior
juninho (RH.com)

(usa Debian)

Enviado em 10/09/2007 - 08:46h

Bom dia amigos do VOL,

tenho um servidor Debian 3.1, que neste fim de semana atualizei para Debian 4, ocorreu tudo bem, a não ser um detalhe importante.

Quando faço login como root, aparece a mensagem:
Sem diretório pessoal, logado como HOME=/

E não existe o diretório /home/root, ou ~, o que eu posso fazer para criar novamente este diretório com seus arquivos.

Detalhe: no restante, a máquina está funcionando ok, é de uma repartição pública, e neste momento inclusive ela está rodando normalmente.

Agradeço desde já.


  


2. Re: ROOT

Alexandre Villas
alequimico

(usa Kali)

Enviado em 10/09/2007 - 09:15h

Interessante o teu problema... não sei explicar oq houve exatamente, mas te digo que a princípio não deveria mesmo existir o diretório do ROOT dentro de /home. Normalmente ele é criado diretamente em / mesmo. A não ser que vc queira ser diferente, vc pode criar o diretório do ROOT diretamente em / usando o mkdir como administrador ou como root mesmo e copiar seus arquivos de configuração de ambiente de administrador para dentro desta pasta, claro que é bom se certificar de que o arquivos /etc/passwd exista o usuário ROOT e que este possua uma senha em shadow.

Se vc realmente quiser criar um usuário ROOT dentro de /home, use o comando adduser no modo adiministrador e ele será criado onde vc quer. Te afirmo que nunca tentei criar um usuário de nome ROOT dentro de /home (nem sei se o sistema vai permitir) mas vc pode tentar!

É uma solução não muito convencional, mas creio que possa funcionar pra vc!!

[]'s


3. /home/root

Eustáquio Júnior
juninho (RH.com)

(usa Debian)

Enviado em 10/09/2007 - 09:33h

alequimico,

primeiro quero agradecer pela colaboração!
Eu escrevi errado, realmente o root não seria no home ( força do hábito ), seria mesmo no /, só que quando tento criar novamente o diretório no / ( ex.: mkdir ~ ), ele informa que o mesmo já existe, e se eu dou ( cd ~ , e depois ls -al ), ele lista toda a estrutura do / e não do ~( root ), isto é que não estou entendendo, talvez você consiga me dar uma luz agora.

Grato




4. Re: ROOT

Alexandre Villas
alequimico

(usa Kali)

Enviado em 10/09/2007 - 09:45h

dentro da pasta root:

/root$ ls -la

e o resultado é a listagem do que tem em / ???
Se for isso, não tem nenhuma explicação lógica...
sem estar dentro da pasta (desculpe-me dar dicas tão iniciantes...) vc deve usar:

/home/usuario$ ls -al /root/

e se assim mesmo continuar a listar o conteúdo de / apenas, vc pode estar com a ferramenta ls adulterada por algum rootkit (acho improvável...) ou algum outro erro do qual desconheço deve estar ocorrendo. Na primeira hipótese, substitua apenas o ls, mas se o problema for o segundo, só reinstalando o SO.

Me confirme o funcionamento do ls como te disse.

[]'s


5. LS

Eustáquio Júnior
juninho (RH.com)

(usa Debian)

Enviado em 10/09/2007 - 09:55h

é amigo, é muito estranho mesmo.

seu eu me logar com outro usuário (ex.: remoto ), então uso ls -al /root/ ou ls -al ~, aparece, Arquivo ou diretório não encontrado.

E o problema realmente não é o comando ls, pois se faço o mesmo com ls -al /home/remoto , funciona ok.

Realmente eu perdi o diretório root, só não estou sabendo recupera-lo, e a respeito de dicas básicas, não se preocupe amigão, porque primeiro o que vale é a intenção de ajudar, alias, vale mais que qualquer solução.

Se tiver mais alguma dica, fico no aguardo, e desde já lhe agradeço muito pela força.




6. Re: ROOT

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 10/09/2007 - 10:08h

Ve o que aparece com um:

grep "^root:" /etc/passwd

Ve o HOME...
Acho que tá como apenas / ...

Se for, é bom mudar para /root


7. Re: ROOT

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 10/09/2007 - 10:09h

Do grep acima, uma resultado tipido deve ser:

root:x:0:0:root:/root:/bin/bash



8. GREP

Eustáquio Júnior
juninho (RH.com)

(usa Debian)

Enviado em 10/09/2007 - 10:12h

elgio

primeiro obrigado por compartilhar seus conhecimentos, fiz o que pediu, e aparece:

root:x:0:0:root:/root:/bin/bash

não tenho certeza, mas acho que está certo.

outro detalhe importante, seu dou:

cat ~ ( aparece a listagem do meu / )

tipo assim, parece que renomeou o ~ (root ) como / , mas está tudo funcionando normal, só não consigo acessar o diretório do root para colocar minhas configurações.

Agradeço desde já.


9. Re: ROOT

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 10/09/2007 - 10:16h

Isto tá muito estranho!!

Me ocorreu que o /root fosse um link para /

O que aparece se tu digita

ls -la /

Por um acaso não tem um
root -> /

Ou permissões... Alguma coisa.

No meu aparece assim:
drwxr-xr-x 21 root root 4096 2007-07-19 09:18 .

drwxr-xr-x 21 root root 4096 2007-07-19 09:18 ..

(...)

drwxr-xr-x 22 root root 4096 2007-09-03 13:59 root



10. LS

Eustáquio Júnior
juninho (RH.com)

(usa Debian)

Enviado em 10/09/2007 - 10:41h

elgio,

muito estranho mesmo, fiz o comando
ls -al / | more

olhei um por um, e não existe um link para o /,

achei outro detalhe estranho, o .bash_profile do root, está no /, ou seja, parece mesmo que não tem o diretório do root (~)

Aguardo alguma dica.

Muito agradecido


11. Re: ROOT

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 10/09/2007 - 11:17h

/root é mesmo diretório? (não é arquivo. Tem o d no início da listagem)

/root pertence ao root e tem permissão rw para ele

basidamente a tua listagem é REALMENTE assim:

drwxr-xr-x 22 root root 4096 2007-09-03 13:59 root

Começa com d, tem o rwx no início, é do root, do grupo root?

O que um stat /root te diz:

# stat /root
File: `/root'
Size: 4096 Blocks: 8 IO Block: 4096 diretório
Device: 302h/770d Inode: 581761 Links: 22
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2007-09-10 09:55:10.000000000 -0300
Modify: 2007-09-03 13:59:02.000000000 -0300
Change: 2007-09-03 13:59:02.000000000 -0300

Não acredido em magia negra e nem em assombração... :-D



12. ~ROOT

Eustáquio Júnior
juninho (RH.com)

(usa Debian)

Enviado em 10/09/2007 - 11:36h

elgio, o diretório ~ ou root, não existe, e não aparece na listagem do ls -al.

o comando que pediu retorna:
root@servidor:/etc# stat /root
stat: impossível fazer stat em `/root': Arquivo ou diretório não encontrado

Depois fiz o mesmo com: stat ~
stat ~
File: `/'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 301h/769d Inode: 2 Links: 25
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2007-09-10 11:04:42.000000000 -0300
Modify: 2007-09-10 10:27:50.000000000 -0300
Change: 2007-09-10 10:27:50.000000000 -0300

o que isso quer dizer?





01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts