AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1536716
Accepted
Brendan
Brendan
Asked: 2024-12-30 01:14:03 +0800 CST2024-12-30 01:14:03 +0800 CST 2024-12-30 01:14:03 +0800 CST

Por que não consigo desabilitar o AppArmor em 24.04.1

  • 772

Uma pergunta meio sobreposta aqui . Estou tentando desabilitar o AppArmor em todo o sistema. Depois de fazer isso:

sudo systemctl stop apparmor
sudo systemctl disable apparmor

E reiniciando, eu tenho:

❯❯  sudo aa-status | egrep '^[0-9]'
48 profiles are loaded.
41 profiles are in enforce mode.
7 profiles are in complain mode.
0 profiles are in prompt mode.
0 profiles are in kill mode.
0 profiles are in unconfined mode.
17 processes have profiles defined.
17 processes are in enforce mode.
0 processes are in complain mode.
0 processes are in prompt mode.
0 processes are in kill mode.
0 processes are unconfined but have a profile defined.
0 processes are in mixed mode.

❯❯  sudo aa-enabled
Yes

❯❯  sudo systemctl status apparmor
○ apparmor.service - Load AppArmor profiles
     Loaded: loaded (/usr/lib/systemd/system/apparmor.service; disabled; preset: enabled)
     Active: inactive (dead)
       Docs: man:apparmor(7)
             https://gitlab.com/apparmor/apparmor/wikis/home/

Se eu fizer algo que viole a política (no meu caso, criar um namespace de usuário), recebo algo como isto no meu log do kernel, o que parece confirmar que o AppArmor está em vigor:

[  942.570952] audit: type=1400 audit(1735492407.323:89): apparmor="DENIED" operation="userns_create" class="namespace" info="Userns create restricted - failed to find unprivileged_userns profile" error=-13 profile="unconfined" pid=6227 comm="python" requested="userns_create" denied="userns_create" target="unprivileged_userns"
apparmor
  • 2 2 respostas
  • 496 Views

2 respostas

  • Voted
  1. Best Answer
    Krzysztof Cichocki
    2025-01-18T05:26:00+08:002025-01-18T05:26:00+08:00

    Desabilitando o apparmor por

    sudo systemctl stop apparmor
    sudo systemctl disable apparmor
    

    Não vai funcionar, eu também tive esse problema e perdi muito tempo.

    Para desabilitar completamente o apparmor, você precisa adicionar um comando especial ao arquivo de configuração do grub e reiniciar sua máquina. Para sua conveniência, preparei um oneliner para fazer isso:

    Para desligar o AppArmor:

    sudo sed -i 's/^GRUB_CMDLINE_LINUX=""/GRUB_CMDLINE_LINUX="apparmor=0"/' /etc/default/grub && sudo update-grub && sudo reboot
    

    Para ativar o AppArmor:

    sudo sed -i 's/^GRUB_CMDLINE_LINUX="apparmor=0"/GRUB_CMDLINE_LINUX=""/' /etc/default/grub && sudo update-grub && sudo reboot
    
    • 3
  2. Mateus Araújo
    2025-01-12T06:13:29+08:002025-01-12T06:13:29+08:00

    Para dar mais detalhes sobre o comentário de Thomas Ward, abra o arquivo /etc/default/grubcom sudo e altere a linha
    GRUB_CMDLINE_LINUX=""
    para
    GRUB_CMDLINE_LINUX="apparmor=0"
    Executar sudo update-grube reiniciar.

    Nota: Desabilitar o AppAmor no Ubuntu, conforme descrito nesta resposta, remove uma camada de segurança que é projetada para manter seu sistema seguro. No entanto, esta é uma linha de ação que pode ser tomada por um usuário experiente e bem informado.

    A decisão da Canonical de restringir namespaces de usuários sem privilégios quebrou muitos programas e, na minha opinião, não deveria ter sido feita de forma alguma. Muito menos em uma versão .1; essa deve ser a atualização mais segura de todas.

    • 2

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve