/ etc / profile permission denied

3

Estou executando uma partição LTS do Ubuntu 12.04 e recentemente tive problemas ao fazer login.

Na tela de login da GUI, quando eu digito meu nome de usuário e senha, ele me leva de volta à tela de login. Isso é diferente de quando eu digito meu nome de usuário e senha incorretamente.

Então eu inseri alt + ctrl + F1 para acessar o terminal e eu entrei. Em seguida, lê:

-bash: /etc/profile Permission denied

Pelo que testei, os únicos comandos que posso executar do terminal são comandos básicos de terminal como ls e pwd. Tentei alterar meu acesso a /etc :

sudo chmod 755 /etc

Eu recebo os erros:

sudo: unable to open /etc/sudoers: Permission denied

sudo: no valid sudoers sources found, quitting

sudo: unable to initialize policy plugin

Se eu executar sem sudo, recebo uma permissão negada. Se alguém souber contornar esse problema, seria ótimo

    
por Anu Vedantham 03.03.2014 / 18:54

3 respostas

3

Definindo permissão para /etc :

Como a permissão do seu diretório /etc é drw-rw---- , você não poderá ir para o privilégio de root para definir as permissões corretas. Então você terá que obter uma mídia Live Ubuntu com a qual você pode inicializar e corrigir os problemas.

  1. Inicialize em uma sessão ao vivo, abra um terminal e monte a partição raiz de destino:

    sudo -i
    mount /dev/sdXY /mnt
    

    (substitua sdXY pelo do dispositivo de destino, o dispositivo por / ; supondo que você não tenha uma partição separada para /etc .)

  2. Faça alterações de permissão:

    chmod 755 /mnt/etc
    

    (assumindo que as permissões para o conteúdo em /etc estão bem.)

    reboot
    

P.S. Tentei replicar isso executando sudo chmod 644 /etc e consegui recuperar com as etapas descritas acima. No entanto, encontrei problemas adicionais com plug-ins do Unity. Os seguintes AU Q & amp; A ajudaram a resolver alguns:

por precise 03.03.2014 / 19:30
0

Se você tiver uma senha root, poderá usar su para se tornar root e, em seguida, corrigir as permissões dos arquivos. Eles devem ser os seguintes:

-rw-r--r-- 1 root root 665 Feb 20 03:43 /etc/profile

e

-r--r----- 1 root root 745 Feb 10 20:16 /etc/sudoers

Depois de definir as permissões, você deve reboot .

    
por Donarsson 03.03.2014 / 19:05
0

Acho que você mexeu com /etc/sudoers ou algum outro arquivo confidencial e foi bloqueado de sudo .

Mas você pode usar o comando pkexec para corrigi-lo.

Veja aqui e aqui para mais informações sobre permissão de arquivo e /etc/sudoers .

    
por g_p 03.03.2014 / 19:17