Não consigo ver as permissões de arquivo após a atualização 14.04

0

Eu fiz o upgrade do Ubuntu 12.04 para o 14.04 e tenho o problema do loop de login. Eu tentei implementar as soluções postadas askubuntu sobre este problema, mas parece que eu tenho um problema central que me impede de realizar essas tarefas.
Quando eu faço o login após Ctrl-Alt-F1, tento visualizar as permissões de arquivo de .ICEauthority e .Xauthority com ls -1d ~/.*authority , mas apenas os nomes dos dois arquivos são exibidos sem informações de permissão. Eu sou um usuário / estudante Linux de nível de entrada e novo neste site, então, por favor, considere isso quando você responder. Obrigado por qualquer ajuda.

    
por Bajer 04.11.2015 / 17:22

1 resposta

2

Você simplesmente digitou errado o comando. Correto é:

ls -ld ~/.*authority

Com a letra minúscula "L" e não o número 1.

Um exemplo de saída na minha máquina (usuário "bytecommander") seria:

$ ls -ld ~/.*authority
-rw------- 1 bytecommander bytecommander 6286 Nov  4 17:27 /home/alphawolf/.ICEauthority
-rw------- 1 bytecommander bytecommander   54 Nov  4 17:26 /home/alphawolf/.Xauthority

Você pode ver as strings de permissão do formulário -rw------- .

O que os símbolos significam da esquerda para a direita:

- é um arquivo. Diretórios teriam um d .

r o usuário proprietário tem acesso de leitura. (nenhum acesso seria - ) em w o usuário proprietário tem acesso de gravação. (nenhum acesso seria - )
- o usuário proprietário tem não permissão de execução. (permissão seria x )

- o grupo de proprietários tem não acesso de leitura. (o acesso seria r ) em - o grupo do proprietário tem não acesso de gravação. (o acesso seria w )% - o grupo proprietário tem não permissão de execução. (permissão seria x )

- todos os outros têm não acesso de leitura. (o acesso seria r ) - todos os outros têm não acesso de gravação. (o acesso seria w )
- todos os outros têm não permissão de execução. (permissão seria x )

Existem algumas permissões mais complicadas, como SUID, SGID ou Sticky Bit, mas você provavelmente não as encontrará lá.

Como o ~/.Xauthority precisa ser configurado:

Ele precisa pertencer ao usuário e ao grupo principal (mesmo nome). Na saída ls -ld , o proprietário é exibido na terceira coluna (no meu exemplo "bytecommander") e o grupo proprietário na quarta coluna ("bytecommander" também no meu exemplo).

Se você encontrar, por exemplo root em ambas as colunas, você precisa alterar isso executando:

sudo chown $USER: ~/.Xauthority

As permissões devem ser configuradas para que somente o usuário proprietário tenha acesso de leitura e gravação, tudo o mais é negado. Se sua string de permissão for diferente de -rw------- , você deverá executar o seguinte comando para corrigi-lo:

chmod 600 ~/.Xauthority

Observe que 600 é a representação octal das permissões descritas acima. Execute man chmod se você quiser mais informações.

    
por Byte Commander 04.11.2015 / 17:50