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 pacmanraí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
sudodesde los repositorios y luego configurarlo para permitir que su usuariojackacceda a comandos privilegiados editando/etc/sudoers. Asegúrese de hacer esto usando elvisudocomando.Para otorgarle al usuario
jackprivilegios 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/sudoersconvisudoy agregue (o comente):Luego agregue su usuario a ese grupo:
fuente
Puede crear su
$USER, agregándoloswheelsolo al grupo:Luego actualice
/etc/sudoerssegún lo sugerido por Eric Lennartsson. Pero si está buscando un enfoque programático, puede crear un archivo/etc/sudoers.dcomo:El método anterior fue sugerido por Boris en Ask Ubuntu y no requiere su uso
visudoen absoluto. Al usarlo con el prefijo pacman, los comandos con sudo como:fuente