Acabo de instalar Arch. Funciona genial. Creé un nuevo usuario, inicié sesión con él y ahora estoy tratando de instalar varias cosas pacman
. Pero sigo recibiendo el error: error: you cannot perform this operation unless you are root.
puedo usar la pacman
raíz muy bien, pero ¿hay alguna manera de permitir que mi nuevo usuario realice estas acciones?
Intenté iniciar sesión en root y usar gpasswd:
gpasswd -a jack root
Pero eso no hizo nada.
permissions
arch-linux
root
privileges
Jack Stewart
fuente
fuente
Respuestas:
Deberías leer la página de Arch Wiki en sudo .
Puede instalar
sudo
desde los repositorios y luego configurarlo para permitir que su usuariojack
acceda a comandos privilegiados editando/etc/sudoers
. Asegúrese de hacer esto usando elvisudo
comando.Para otorgarle al usuario
jack
privilegios de root completos, debe agregar esta línea:fuente
Lo que suelo hacer es habilitar los privilegios de root para un grupo específico. De esa manera, solo puede agregar usuarios a los que desea privilegios de root a ese grupo.
Edite
/etc/sudoers
convisudo
y agregue (o comente):Luego agregue su usuario a ese grupo:
fuente
Puede crear su
$USER
, agregándoloswheel
solo al grupo:Luego actualice
/etc/sudoers
según lo sugerido por Eric Lennartsson. Pero si está buscando un enfoque programático, puede crear un archivo/etc/sudoers.d
como:El método anterior fue sugerido por Boris en Ask Ubuntu y no requiere su uso
visudo
en absoluto. Al usarlo con el prefijo pacman, los comandos con sudo como:fuente