falla de autenticación su, falta sudo

9

Después de eliminar el vim-minimalpaquete, porque estaba en conflicto con la GUI Vim que estaba tratando de instalar, sudodesapareció y suestá dando un error de autenticación.

[portOdin@localhost ~]$ su
Password: 
su: Authentication failure

[portOdin@localhost ~]$ sudo
bash: sudo: command not found...

También probé con zsh, y también creé un nuevo usuario, aunque tuve los mismos problemas.

Si pudiera sutrabajar, o si hay alguna alternativa, podría reinstalar con sudo yum install sudo. Estoy usando Fedora 20.

domi91c
fuente
1
Intenta dar su -.
Ramesh
Pruebe gksusi ese comando está disponible
SHW
@SHW: lamentablemente gksuno está incluido en las distribuciones basadas en Red Hat. No me preguntes por qué, parece que debería ser, pero simplemente no lo es.
slm
Recuerde que suquiere la contraseña de root, no su propia contraseña como sudousos.
Barmar

Respuestas:

3

Eliminar vim-minimalfue un error. Si tiene la intención de utilizarlo sudo, debe tener ese paquete instalado en Fedora. Se nota que eso lo sudorequiere así:

$ rpm -q --requires sudo | grep vim
vim-minimal

Sugeriría volver a colocarlo y solucionar cualquier problema con el otro problema vim. Fedora siempre ha tenido un excelente soporte en lo que respecta a todas las variedades vime instalarlas juntas.

Estoy usando F19 y F20 y ambos tienen prácticamente todos los Vim instalados simultáneamente sin problemas.

$ yum list installed | grep vim | expand
vim-X11.x86_64                         2:7.4.179-1.fc19                @updates 
vim-common.x86_64                      2:7.4.179-1.fc19                @updates 
vim-enhanced.x86_64                    2:7.4.179-1.fc19                @updates 
vim-filesystem.x86_64                  2:7.4.179-1.fc19                @updates 
vim-minimal.x86_64                     2:7.4.179-1.fc19                @updates 
vim-vimoutliner.noarch                 0.3.7-3.fc19                    @updates 

Si conoce la contraseña de la cuenta raíz en su sistema, es una simple ejecución de esto:

$ su -

Ahora eres root y puedes reinstalarlo sudo.

$ yum install -y sudo

Pero realmente quiero que vim-minimal se haya ido

Si está convencido de que desea vim-minimaleliminarlo, puede hacerlo rpmde una manera más quirúrgica de la siguiente manera:

$ rpm -e --no-deps vim-minimal

Esto eliminará vim-minimalpero dejará intacto todo lo que dependa de él en el sistema. Esto incluiría sudo, que aún debería poder funcionar, incluso con vim-minimalausencia.

Referencias

slm
fuente
su -no funcionó. No estoy seguro de por qué, pero me dio el mismo error de autenticación. Intentaré reinstalar vim-minimalsin embargo. Gracias por el consejo.
domi91c
1
Si su -no funcionó, entonces probablemente esté usando una contraseña incorrecta para el usuario root.
slm
2

Ok, si alguien termina en una situación similar, puedes usarlo pkexec yum install sudo. pkexec le permitirá ingresar su contraseña en la GUI de su sistema operativo.

  pkexec allows an authorized user to execute PROGRAM as another user. If
  username is not specified, then the program will be executed as the
  administrative super user, root.

Esto ayudó: /ubuntu/434525/can-sudo-be-reinstalled-after-being-removed

domi91c
fuente