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)
- Clique Iniciar Sessão ou registar-se para colocar comentários
- 516 leituras






Comentários
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