no momento estou correndo
virt-sysprep -v -x -d LOCALVM --hostname LOCALVM --root-password password:123456
Mas erra dizendo
virt-sysprep: error: libguestfs error: guestfs_launch failed, see earlier
error messages
Mas se eu executar isso com sudo
ele funciona. Como configuro meu usuário para não precisar do sudo para poder executar o virt-sysprep sem ele?
referenciando o manual
Você não precisa executar virt-sysprep como root. Na verdade, geralmente recomendamos que você não o faça. O momento em que você pode querer executá-lo como root é quando você precisa de root para acessar a imagem do disco, mas mesmo neste caso seria melhor alterar as permissões na imagem do disco para ser gravável como o usuário não root executando virt-sysprep.
Método 1: Tente
echo sudo -s >> /home(your username)/.bash_profile
. Ao iniciar o terminal, você precisa colocar sua senha para usar o terminal, porém, não precisará usarsudo
para executarvirt-sysprep
. Tenha cuidado com isso, porque com grandes poderes vêm grandes responsabilidades. Método 2: Abra um novo terminal e digitesudo visudo
. No final do arquivo, digite isto:%yourusername% ALL=NOPASSWD: /usr/bin/virt-sysprep
. Eu estou supondo quevirt-sysprep
está instalado em/usr/bin/virt-sysprep
. Se não tiver certeza, digite isto no terminal:whereis virt-sysprep
. Substitua o primeiro diretório por/usr/bin/virt-sysprep
.Necessário para dar propriedade
sudo chown -R user /usr/bin/virt-sysprep