Sudo aparece con un error, no puede ejecutar nada como root


12

Por alguna razón, cuando intento ejecutar algún programa (estoy tratando de ejecutar un rootkit hunter: rkhunter) como root en la línea de comando con sudo así:

sudo rkhunter

Entonces recibo este mensaje:

You must be the root user to run this program

y luego obtengo estas líneas:

sudo: error in /etc/sudo.conf, line 0 while loading plugin 'sudoers_policy'
sudo: /usr/lib/sudo/sudoers.so must only be writable by owner
sudo: fatal error, unable to load plugins

Intento escribir solo sudopero aparece los mismos tres errores que el anterior. También en /etc/sudo.conf no existe.

No puedo ejecutar ningún otro programa como root a través de sudo. También fue extraño porque pude ejecutarme como root hace un día. Me gustaría que funcionara.
Para que lo sepas, soy el único usuario de esta computadora y el administrador que ejecuta Lubuntu 14.04.1.

Respuestas:


29

Si puede iniciar sesión como root:

$ su root     #enter password
$ chmod 644 /usr/lib/sudo/sudoers.so
$ chown -R root /usr/lib/sudo

De lo contrario, deberá iniciar en modo de recuperación, obtener permiso de escritura en su disco y cambiar el modo de ese archivo. https://wiki.ubuntu.com/RecoveryMode

$ mount -o remount,rw /
$ chmod 644 /usr/lib/sudo/sudoers.so

Estoy usando una frambuesa pi sin cabeza: ¿cómo comenzaría en modo de recuperación sin un teclado o monitor?
Big Money

¿No tiene una tarjeta SD que pueda ajustar fácilmente en su computadora de escritorio / portátil?
aldwinaldwin

Tiene una tarjeta SD, bien pensado, puedo conectarlo y arrancar desde allí
Big Money

0

Primero abra su terminal, luego escriba e ingrese

pkexec su

iniciará sesión como usuario root

ahora escriba (reemplace el nombre de usuario con el nombre de usuario de su PC):

chown -R username /usr/lib/

ahora abra el explorador de archivos y vaya a /usro escriba esto en otro terminal:nautilus /usr

ahora, haga clic derecho en la carpeta lib y vaya a la pestaña 'Permisos'.

Desde allí, cambie el acceso de 'Grupo' y 'Otros' a 'Acceso a archivos'

ahora haga clic en el botón 'Cambiar permisos para archivos adjuntos' ahora cambie el acceso de 'Grupo' y 'Otros' a 'Acceso a archivos' o 'Solo lectura'.

ahora cierre esa ventana y regrese a la terminal (la que tiene usuario root).

ahora escribe

chown -R root /usr/lib/

voila!

ahora puedes usar de sudonuevo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.