Reparacion del archivo group

Imagen de zacaro
0 puntos

Hola compañeros de fatigas.

Vengo a comentaros un problemilla a ver que posibles soluciones encontrais.

Breve descripcion inicial del problema:

El problemilla radica en que por error/despiste/equivocacion he borrado esta linea del archivo /etc/group

admin:x:115:sac

Una vez borrada y guardado el archivo, mi usuario "sac" se ha quedado sin opcion de ejecutar sudo. Devuelve siempre esto ->

 sac is not in the sudoers file.  This incident will be reported.

El problema viene que estoy en remoto, a traves de telnet, si no obviamente, reiniciaria en recovery o con un live cd y lo repondria, pero a pesar de que he buscado mucho, no he encontrado una solucion factible a este problema.

La idea es... o bien restaurar dicho fichero (/etc/group) a partir de group- o bien llegar a conseguir permisos administrativos para poder hacer un sudo vi /etc/group o bien visudo.

Decir tambien que un "su" o "su -" no tiene efecto devulve esto:

sac@Club:~$ su
Contraseña:
su: Fallo de autenticación
sac@Club:~$

A ver si llegamos a alguna conclusion.

Edito: Tengo una duda, en runlevel 2 o bien en recovery mode, se activa inetd.
En principio runlevel 2 es multiusuario sin red, asi que entiendo que no.
pero en recovery mode?

Imagen de ricreis
+1
0
-1

Si sabes que el valor borrado era justo ese, la solución es volver a escribirlo.
Para ello deberías arrancar desde un live cd, montar la partición afectada y escribir la linea en group.

Todo lo que se me ocurre implica arrancar desde un live CD.

+1
0
-1
Imagen de zacaro
+1
0
-1

Te puedo prometer y prometo que en cuanto llegue a casa le calzo el liveCD o lo repongo, ahora bien... me voy a quedar con la espinita clavada de por vida por lo que veo XDD

Un daludo y gracias de todos modos!!

+1
0
-1
Imagen de fantasialinux
+1
0
-1

Solo comentarte la posicion de "su", y el error que te da, lo de la linea borrada, pues lo que haria seria mirar otro sistema igual.

Su te dara error por que en ubuntu , el usuario root no fija contraseña, la administracion como root se hace desde "sudo usuario", como ya sabras, es el comportamiento estandard de seguridad de ubuntu.

Se puede fijar contraseña de root , para entrar en terminal con su y relizar administracion como en debian, la respuesta es si.

Desde terminal deberas de lanzar el siguiente comando " sudo passwd root", con lo cual te pedira una nueva contraseña, puedes poner por comodidad la misma que tu usuario.

Tras rellenar lo que te pida, ya podras ir al terminal y ejecutar su, te pedira la contraseña y estaras como root.
Otra alternativa es el comando "sudo su " con lo cual tambien entraras como root.

Un saludo!

+1
0
-1
Imagen de zacaro
+1
0
-1

sac is not in the sudoers file. This incident will be reported.

+1
0
-1
Imagen de Charlybrown_1979
+1
0
-1

Primeramente tienes que tener bien definido el archivo /etc/sudoers ya que claramente lo tienes mal, te falta esta linea:

%admin ALL=(ALL) ALL

Basicamente dice que los usuarios que esten incluidos en el grupo admin puedan utilizar sudo y porsupuesto añadir la linea que borrastes en /etc/group.
Tampoco no estaria nada mal habilitar root una vez hecho esto

sudo passwd

y contraseña.
Creo que es practicamente imposible o a lo sumo bastante dificil el poder usar sudo si no estas en el grupo admin y el grupo admin o tu usario no estan definidos en /etc/sudoers.
Edita esos archivos como root desde un live cd o prueba a iniciar tu ubuntu como root desde grub.
http://ubuntu-ar.org/node/154
Ah por cierto y como recomendacion, no es muy conveniente usar telnet disponiendo del maravilloso openssh
Saludos

+1
0
-1
Imagen de zacaro
+1
0
-1

Gracias, pero de todos modos no se responde a lo que pregunto, obviamente si estuviese en local ya estaria reparado, pero la primera condicion es que tiene que ser desde remoto (ya sea telnet, ssh o lo que sea).

Aun asi y a todo, esta reparado desde el segundo dia que postee este problema. Que conste que no lo consegui desde remoto, tuvo que ser en local.

+1
0
-1