/ var / run / user / 1000 de propriedade de root

3

Estou executando o Ubuntu 14.04 e tendo um problema intermitente em que / var / run / user / 1000 está ficando errado. O UID 1000 é meu uid para um usuário padrão, no entanto, por algum motivo, a propriedade do diretório acima está sendo definida como root.

Isso está causando um problema com o nm-applet que não permite alternar entre diferentes pontos de acesso. Quando a propriedade incorreta acima ocorre, as tentativas de alternar os resultados do AP wifi no seguinte erro:

Failed to add/activate connection
(32) No session found for uid 1000 (unknown)

Para corrigir isso eu tenho que rm -rf /var/run/user/1000 , sair e entrar novamente.

Se eu puder fornecer mais dados no meu sistema que ajudariam a depurar esse problema, entre em contato.

Se alguém tiver algum indicador que seja muito apreciado.

    
por johnmcd 27.10.2015 / 00:19

0 respostas

___ qstntxt ___

Estou interessado em compilar um novo kernel no Ubuntu 12.04 x86 de 64 bits.

Eu encontrei esta página wiki que é basicamente um espelho para este blog e há vários passos ( git , etc. ) que parecem inúteis para mim.

Com lançamentos / distribuições anteriores, eu costumava criar um arquivo %code% e modificar um %code% se eu precisasse, depois apenas executar %code% e pronto.

Existe uma maneira simples de fazer isso no Ubuntu?

    
___ answer163348 ___

1. Use %code% para baixar a versão do Ubuntu do kernel

%pre%

fornece uma pasta que contém, por exemplo:

%pre%

O diff em negrito inclui todas as personalizações do Ubuntu / Debian.

2. Para construir um kernel de ações com seu próprio %code% , use o Debian "old-fashioned" %code% method

Esta é a maneira antiquada e alternativa descrita no wiki:

%pre%

Se você estiver compilando um kernel pela primeira vez:

%pre%

Em seguida, %code% no diretório de origem (aqui, %code% ) e execute %code% para criar o arquivo %code% com a configuração do kernel em execução ou copie uma terceira parte %code% para esse diretório.

Dependendo se você deseja um texto ou uma configuração gráfica, instale:

(texto)

%pre%

(gráfico)

%pre%

E, em seguida, execute:

(texto)

%pre%

(gráfico)

%pre%

Quando terminar, basta executar:

%pre%

em que %code% é quantos trabalhos devem ser executados em paralelo (geralmente o número de CPUs que você tem) e %code% é uma string personalizada para identificar essa compilação.

Quando terminar, os arquivos de imagem e cabeçalho do kernel estarão prontos como debs no diretório pai; você pode instalá-los com %code% , que também irá adicionar entradas do GRUB, etc.

    
___ tag123compiling ___ Questões relacionadas à compilação de software a partir de fontes, geralmente usando o comando "make". ___ tag123kernel ___ Questões relacionadas ao kernel do Linux no Ubuntu. Os problemas podem incluir a atualização e instalação de kernels, compilação, patches e módulos do kernel. ___ answer513243 ___

Aqui estão os passos. Este procedimento é baseado no nixCraft 's Como: Compilar o kernel Linux 2.6 - mas modernizado consideravelmente.

Faça o download e extraia o código-fonte do kernel que você deseja construir.

Você pode obter código-fonte do kernel upstream em kernel.org . Versão 3.16.1 (o kernel estável mais recente no momento em que escrevo) será usado aqui. Então você pode precisar modificar esses comandos se estiver usando uma versão diferente.

O código-fonte do kernel é atualmente fornecido em tar . xz arquivos, então clique no link" tar.xz "pela versão que quiser:

Após %code% para o diretório onde você baixou o arquivo, você pode extraí-lo com < href="http://manpages.ubuntu.com/manpages/man1/tar.1.html"> %code% :

%pre%

Instale as ferramentas de criação necessárias e execute a configuração do kernel.

Para obter o toolchain do Ubuntu ( %code% , %code% e assim por diante) instale o build-essential meta-pacote:

%pre%

Duas maneiras razoavelmente fáceis de usar para configurar o que entra no seu kernel são fornecidas pelos %code% targets %code% e %code% .

%code% executa um utilitário de configuração gráfica, enquanto %code% é baseado em texto (ou seja, sua interface aparece totalmente no seu terminal). Cada um requer algum software adicional não fornecido por build-essential .

Para configurar graficamente, instale o libqt4-dev img src="https://hostmar.co/software-small"> e pkg-config < img src="https://hostmar.co/software-small"> e execute %code% :

%pre%

Para configurar no terminal , instale %code% (graças a Hannu para esta informação) e execute %code% :

%pre%

Construa o kernel configurado.

Primeiro, execute isso para compilar o kernel e criar %code% :

%pre%

%code% é "o kernel". Especificamente, é a imagem do kernel que será descompactada e carregada na memória por GRUB ou qualquer outro gerenciador de partida que você usa.

Em seguida, crie os módulos de kernel carregáveis :

%pre%

Instale seu kernel recém-construído.

Assumindo que os comandos %code% foram concluídos com sucesso, é hora de instalar o novo kernel. Primeiro instale os módulos:

%pre%

Em seguida, instale o kernel :

%pre%

Isso coloca %code% (uma cópia de %code% ), %code% (um arquivo de texto armazenando parâmetros de configuração do kernel) e %code% (o Tabela de pesquisa de símbolos do kernel ) em %code% . Para mais detalhes, veja este post comp.os.linux.misc por Hadron e %code% .

Configuração final, para que o kernel possa ser iniciado e inicializar o sistema:

Esta seção é parcialmente baseada em informações em Kernel / Compile .

Com o kernel agora onde ele precisa estar, é necessário:

Gere seu initramfs com %code% :

%pre%

Quando você atualiza a configuração do carregador de inicialização GRUB2 - que tem sido o padrão no Ubuntu desde 9.10-- deve detectar automaticamente o novo kernel e adicionar uma opção para inicializar a partir dele.

%pre%

Experimente o seu kernel.

Agora você pode reinicializar para testar seu novo kernel. Você pode precisar manter pressionado Shift durante a inicialização para ver o menu de inicialização do GRUB, onde você pode selecionar entre os diferentes kernels instalados.

Para tornar seu kernel (ou outro) o padrão, veja Como altero a ordem de inicialização do GRUB?

    
___ answer830723 ___

As instruções rápidas para criar um kernel Ubuntu (em oposição à baunilha) podem ser encontradas aqui: link .

Eu não vou copiar o wiki inteiro, mas vou listar os passos mínimos para compilar a versão do kernel do Ubuntu que você atualmente instalou. (Para obter a versão mais recente, copie o repositório git do kernel do próximo lançamento do Ubuntu.) Testado no Ubuntu 16.04.

%pre%     
___ falha de borracha após a atualização para 15.10