El Fri, 04 Mar 2011 16:53:35 +0100, carlopmart escribió:
On 03/04/2011 01:31 PM, Camaleón wrote:
El Fri, 04 Mar 2011 12:55:12 +0100, SatOF escribió:
¿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.
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 ...
Porras. En Debian no tenemos "deso" O:-) He buscado en la lista inglesa de openSUSE por ese comando para que SaOF pueda tener alguna referencia... pongo algunos hilos: fatal error in chmod-ing on root partition / http://lists.opensuse.org/opensuse/2007-05/msg00969.html Major oops with chown http://lists.opensuse.org/opensuse/2005-10/msg02812.html [SLE] How to correct a chmod +x * -R command http://lists.opensuse.org/opensuse/2003-12/msg03835.html ... P.S. Al poner el término "--setperms" (con o sin comillas) en el buscador de los archivos de la lista parece que hace saltar al script "search.cgi" (creo que no le gustan los dos guiones "--"). Lo comento por si alguien lo quiere reportar en el bugzilla: http://lists.opensuse.org/cgi-bin/search.cgi?query="--setperms" '"--setperms"', 'cgi' => bless( { '.script_name' => '/cgi-bin/ search.cgi', '.parameters' => [ 'list', 'page', 'query', 'size' ], '.path_info' => '', 'page' => [ '2' ], 'query' => [ '"--setperms"' ], 'size' => [ '10' ], '.charset' => 'ISO-8859-1', '.fieldnames' => {}, 'escape' => 1, 'list' => [ 'opensuse' ] }, 'CGI' ), 'xtime' => undef, 'advanced' => undef, 'ytime' => undef, 'pid' => 32462, 'from' => undef, 'timeframe' => undef, 'myself' => 'http://lists.opensuse.org/cgi-bin/ search.cgi', 'pagesize' => '10', 'metaname' => undef, 'list' => 'opensuse' }; ** result ** $VAR1 = { 'last_on_page' => 16, 'first_on_page' => 11, 'shown' => 6, 'prev' => 1, 'page' => 2, 'last_page' => 2, 'results_obj' => bless( do{\(my $o = 141122544)}, 'SWISH::API::Results' ), 'pages_in_set' => [ 1, 2 ], 'hits' => 16, 'first_page' => 1, 'parsed_query' => { 'swishdefault' => [ [ 'setperms' ] ] }, 'results' => [ bless( do{\(my $o = '-1222139488')}, 'SWISH::API::Result' ), bless( do{\(my $o = '-1222139536')}, 'SWISH::API::Result' ), bless( do{\(my $o = '-1222139740')}, 'SWISH::API::Result' ), bless( do{\(my $o = '-1222139788')}, 'SWISH::API::Result' ), bless( do{\(my $o = '-1222139836')}, 'SWISH::API::Result' ), bless( do{\(my $o = '-1222139884')}, 'SWISH::API::Result' ) ], 'start' => 10 }; --> Saludos, -- Camaleón -- 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