Encontro DebianDayPT 2008 - Inscreve-te! | Visite também o Planeta DebianPT.org

Permissões no file ~/.dmrc

Submetido por jpatrao a Quarta, 2006-05-31 23:04.

boas,

Será que alguém me poderia ajudar... e que sempro que inicio a minha conta na minha máquina aparece-me uma mensagem de "Your $HOME/dmrc file has incorrect permissions and is being ignored ...........File should be owned by user and have 644 permissions.

Sei que sem querer não reparei que estava na raiz, e efectuei o comando chmod -Rf ....

E agora só consigo entar em root, só em recovery mode... ja exprimentei os seguintes comandos...em recovery mode mas continua..tudo na mesma...

chown (username) /.dmrc
chmod 644 .dmrc
chmod 755 /home/(username)

Comentários

Opções de visualização dos comentários

Seleccione a sua forma preferida de visualização de comentários e clique "Gravar configuração" para activar as suas alterações.

Por motivos de segurança com

Por motivos de segurança começa por corrigir as seguintes permissões para o seguinte:
-rw-r--r-- 1 root root 1238 2006-05-15 00:26 /etc/passwd
-rw------- 1 root root 1209 2006-05-15 00:26 /etc/passwd-
-rw-r----- 1 root shadow 854 2006-05-15 00:26 /etc/shadow
-rw------- 1 root root 854 2006-05-15 00:26 /etc/shadow-

depois restaura as permissões para cada utilizador:
chown -R (username):users /home/(username)

Não desesperes a pouco e pouco isso corrige-se. Vai colocando aqui os problemas que forem surgindo para que sejam sugeridas soluções. Caso necessites posso enviar-te, via email, uma listagem das permissões da minha máquina.

"No ínicio não havia nada e Ele disse: apt-get install light"

boas, Já efectuei as segu

boas,

Já efectuei as seguintes permissões nos files...restaurando assim as permissoes do utilizador...

Mas o problema persiste, ainda tentei mudar as permissões do ~/.dmrc ... mas ao executar o chmod. devolveu-me uma linha a dizer que o ficheiro nao existe

Uma ideia: se tiveres uma

Uma ideia:

se tiveres uma outra instalação do sistema (nem que seja feita agora, só para desenrascar) e montada, por exemplo, em /mnt/other, podes restaurar as permissões por referência às permissões encontradas nesse sistema.

O comando chmod tem um parâmetro --reference que podes usar para cada ficheiro, um ciclo for penso que faz o resto e torna o trabalho menos entediante. ficaria algo como:


para cada file em $(ls /mnt/other/etc)
faz chmod --reference=/mnt/other/etc/$file /etc/$file
done

Atenção - repara no seguinte:
1. O script acima não funciona, tens que ver quanto à sintaxe como é que se faz. Aquilo é só uma dica.
2. Os utilizadores dos dois sistemas têm que ser os mesmo, senão penso que poderão aparecer erros. Ou seja: tens que ter os utilizadores nos dois sistemas com os mesmos uid e gid.
3. Para o sistema base, penso que isto chega. para os ficheiros pertencentes a software que tenhas instalado posteriormente (e que não esteja instalado no sistema de desenrasque) é claro que não dá.
Podes tentar instalar aproveitando os *.deb's que estão em /var/cache/apt/archives/ para não teres que fazer os downloads todos de novo, aí penso que és capaz de já te desenrascar...

... boas noitadas :-$ - Bolas! Eu instalava era tudo de novo e pronto!

boas, Bem eu bem andei,por

boas,

Bem eu bem andei,por volta das permissões, que já consegui recuperar... ou seja a utilzação da conta de root... em modo normal...devido as permissões nas /etc/shadow e /etc/passwd que o elmig me tinha indicado...

Até ai tudo bem... mas continuava a ter problemas de autentificação... até que apliquei um script que encontrei para reinstalar tudo de novo...e atribuir novas permissoes... mas a partir daí o gdm ja nao me arrancava.. problemas de authDir ... ou seja a directoria gdm não me existia... volta pra o gdm.conf... nada de anormal...

até "desmontei" a /dev/udev para fazer rm -rf /dev/udev/... mas tudo nda mesma...

SOLUÇÃO: INSTALAR TUDO DE NOVO, até estou a aproveitar para aprimorar o kernel...dá trabalho mas é por uma boa causa...

Saudações debianas,

JBoss

Back to top