Acabei de instalar o Arch. Funciona bem. Criei um novo usuário, entrei com ele e agora estou tentando instalar várias coisas pacman
. Mas continuo recebendo o erro: error: you cannot perform this operation unless you are root.
posso usar o pacman
root muito bem, mas existe uma maneira de permitir que meu novo usuário execute essas ações?
Eu tentei fazer login no root e usando o gpasswd:
gpasswd -a jack root
mas isso não fez nada.
permissions
arch-linux
root
privileges
Jack Stewart
fonte
fonte
Respostas:
Você deve ler a página do Arch Wiki no sudo .
Você pode instalar a
sudo
partir dos repositórios e, em seguida, configurá-lo para permitir ao seu usuáriojack
acesso a comandos privilegiados editando/etc/sudoers
. Certifique-se de fazer isso usando ovisudo
comandoPara dar ao usuário
jack
privilégios de root completos, você adicionaria esta linha:fonte
O que geralmente faço é habilitar privilégios de root para um grupo específico. Dessa forma, você pode adicionar usuários que deseja privilégios de root nesse grupo.
Edite
/etc/sudoers
comvisudo
e adicione (ou comente):Em seguida, adicione seu usuário a esse grupo:
fonte
Você pode criar o seu
$USER
, adicionando-owheel
apenas ao grupo:Atualize
/etc/sudoers
como sugerido por Eric Lennartsson. Mas se você estiver procurando uma abordagem programática, poderá criar um arquivo/etc/sudoers.d
como:O método acima foi sugerido por Boris no Ask Ubuntu e não requer o uso de
visudo
todos. Ao usá-lo com o pacman prefixo os comandos com sudo como:fonte