On 03/04/2011 04:53 PM, carlopmart wrote:
On 03/04/2011 01:31 PM, Camaleón wrote:
El Fri, 04 Mar 2011 12:55:12 +0100, SatOF escribió:
En un servidor SLES 10 por equivocacion al entrar como root se han cambiado todos los permisos de todo desde la raiz:
Linux:/ # chmod a+rwx -R *
y ahora hay cosas que no funcionan: no se puede entrar por ssh, no funciona ftp...
¿hay alguna manera de devolver todos los permisos ( sobre todo de /etc) como estaban, sin hacerlo a mano?
No conozco ninguna herramienta que permita restaurar los permisos predeterminados de todos los archivos del sistema. Y las herramientas de reparación del DVD me parece que sólo comprueban inconsistencias en el sistema de archivos pero nada de permisos>:-?
Pinta mal, pero espera a ver si alguien te da alguna idea más allá de volver a instalar o poner los permisos a mano.
Saludos,
En principio bastaría con ejecutar un "rpm -a --setperms" y comenzará a restaurar los permisos de todos los paquetes. A excepción claro está de los que hayas puesto tú o creado.
Por lo menos es así en CentOS/RHEL ... aunque esto es más bien una particularidad de rpm ...
Saludos.
Por cierto, algo más preciso seria algo tal que así: for p in $(rpm -qa); do rpm --setperms $p; done for p in $(rpm -qa); do rpm --setugids $p; done ... esto es más completo ... -- CL Martinez carlopmart {at} gmail {d0t} com -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org