problemas: chmod y php

Publicado por lugolu, Agosto 09, 2008, 17:16:14

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

lugolu

Cita de: ZeiterZ en Agosto 10, 2008, 01:00:17
¿Qué error te da sudo?

Tal vez el directorio /etc se vio afectado por el chmod 777...



sudo must be suid
(o algo así)
de todo un poco

DAX

#16
Cita de: lugolu en Agosto 10, 2008, 01:03:03
Cita de: ZeiterZ en Agosto 10, 2008, 01:00:17
¿Qué error te da sudo?

Tal vez el directorio /etc se vio afectado por el chmod 777...



sudo must be suid
(o algo así)


Proba con:

chmod 4755 `which sudo`

Eso le dara al comando sudo los permisos correspondientes y le restaurará el bit "suid" (which es para que el sistema ubique donde esta el archivo de comando sudo).

Y, respecto del archivo .dmrc intentá ponerle 600 en los permisos, a ver que pasa.

SaludOS/2

lugolu

Cita de: DAX en Agosto 10, 2008, 03:41:37
Cita de: lugolu en Agosto 10, 2008, 01:03:03
Cita de: ZeiterZ en Agosto 10, 2008, 01:00:17
¿Qué error te da sudo?

Tal vez el directorio /etc se vio afectado por el chmod 777...



sudo must be suid
(o algo así)


Proba con:

chmod 4755 `which sudo`

Eso le dara al comando sudo los permisos correspondientes y le restaurará el bit "suid" (which es para que el sistema ubique donde esta el archivo de comando sudo).

Y, respecto del archivo .dmrc intentá ponerle 600 en los permisos, a ver que pasa.

SaludOS/2

ahí hice lo de sudo pero no me anduvo
cuando ejecuto el comando tal como dices (qué es ése 4 ahí? si son 3 bytes: dueño, grupo y demás) da un error no se encuentra which (probé con comillas simples, dobles, sin comillas y nada)
después ejecuté sólo which sudo y devolvió que está en /usr/bin/sudo
bueno, le hago chmod a ésa ruta
permiso denegado

además descubrí que no puedo montar discos
será porque se necesita sudo?
cuando voy a equipo tira un error al querer abrir un disco (no probé desde la consola).

me voy convenciendo más de formatear, pero me frena lo que no puedo montar otras particiones (cuando instalé no separé /home en otra partición)
a lo mejor si inicio con un live cd antes de instalar pueda copiar todo a otro disco.
de todo un poco

DAX

Cita de: lugolu en Agosto 10, 2008, 10:33:39
ahí hice lo de sudo pero no me anduvo
cuando ejecuto el comando tal como dices (qué es ése 4 ahí? si son 3 bytes: dueño, grupo y demás) da un error no se encuentra which (probé con comillas simples, dobles, sin comillas y nada)
después ejecuté sólo which sudo y devolvió que está en /usr/bin/sudo
bueno, le hago chmod a ésa ruta
permiso denegado

además descubrí que no puedo montar discos
será porque se necesita sudo?
cuando voy a equipo tira un error al querer abrir un disco (no probé desde la consola).

me voy convenciendo más de formatear, pero me frena lo que no puedo montar otras particiones (cuando instalé no separé /home en otra partición)
a lo mejor si inicio con un live cd antes de instalar pueda copiar todo a otro disco.

Es muy probable que que no tengas el comando wich instalado. Y si por algún motivo no tenés permisos para ejecturar sudo, sólo te queda recurrir a loguearte como root, siempre que tengas habilitado el uso del superusuario.

Si no lo tenés habilitado, una opción es bootear con el liveCD y hacer lo siguiente desde la consola:

$sudo passwd root    // para habilitar root poniendo cualquier contraseña (esto es temporal)
$su root                     // nos logueamos como root
#mkdir /mnt/disco   // creamos un punto de montaje (esto es temporal)
#mount /dev/sdnx /mnt/disco  //montas la partición raíz (puede sd o hd)
#chroot /mnt/disco    // ponemos temporalmente como raíz la partición montada
#chmod 4755 /usr/bin/sudo

de paso, podes probar tambien hacer un

#chmod 600 /home/xxxx/.dmrc  // donde xxxx es tu usuario.

Reinicias, arrancas desde el HD y ves que pasa.

El 4 en el comando chmod es para activar el bit suid de sudo.

SaludOS/2

lugolu

el which si lo tengo instalado.
si lo ejecuto sólo, me da la ruta a sudo (/usr/bin/sudo)
de todo un poco

ZeiterZ

Cita de: lugolu en Agosto 10, 2008, 18:12:12
el which si lo tengo instalado.
si lo ejecuto sólo, me da la ruta a sudo (/usr/bin/sudo)

Hacé lo que dice DAX en el último post.

El tema de cambiar los permisos de sudo falló porque sólo root (o vía sudo) se pueden cambiar los permisos de un binario propiedad de root.

El camino del LiveCD es el más viable.

saludos.

lugolu

#21
anduvo

por lo menos ya me puedo conectar a internet, anda sudo

pero no puedo montar discos:



EDIT:
la cagué totalmente
cuando quise restaurar los permisos a como decías después de éso no me anda nada (sudo, man, reboot, shutdown)
y cuando reinicié no carga el servidor gráfico (todos cuadrados en vez de letras) y en la consola sigue sin andar
de todo un poco