Acabo de pasar la mayor parte del día configurando un servidor Ubuntu 12.10 y realmente lo estaba disfrutando. Fui lo suficientemente estúpido como para hacer:
sudo chmod 666 /*
en lugar del igualmente sospechoso
sudo chmod 666 ./*
No puedo usar ningún programa en el sistema ahora
Todavía no he establecido una contraseña de root, así que ahora realmente deseaba estar en CentOS: '(
¿Hay algo que pueda hacer sin comenzar de nuevo? ¡Gracias por adelantado!
linux
ubuntu
permissions
Cobolt
fuente
fuente
./*
, lo simple*
será suficiente y es menos propenso a errores.Respuestas:
Debe arrancar desde un CD en vivo, porque no se puede acceder a todos sus ejecutables en este momento (bit de acceso eliminado en directorios
/bin
, ...).Por favor, hazlo:
mnt
, no se olvide de añadir montajes adicionales como/usr
,/var
...cd /mnt/
for d in * ; do if [ -d ${d} ] ; chmod u+rwx,og+rx-w ${d}; fi
chmod og= root lost+found # more restrictive permissions
advertencia: Esto se aplica al directorio raíz
/
que normalmente consiste solo en subdirectorios y enlaces simbólicos.fuente
-R
interruptor achmod
;-)