Según han reportado varias personas en su página de Github, parece que el cliente de Steam para Linux tiene un bug que hace que cuando un usuario cambia manualmente la carpeta donde se guarda el contenido de Steam, después de configurar el cliente para que apunte hacia la nueva carpeta este borra por error todo el contenido de su directorio home.
|
etiquetas: bug , steam , disco , borra , home
No como en windows que instalo un programa, acepto todo lo que me pone, me mete una barra en el navegador y digo que mierda windows.
Dicho esto, ¿vaya error mas bestia no?
#5 Era sarcasmo...
Linus Torvalds habla del sistema HFS+ de Apple, sin tapujos, describe lo que le parece éste sistema de ficheros.
www.meneame.net/m/tecnología/linus-torvalds-sistema-archivos-hfs-appl
¿En serio? Al colega que ha programado Steam para que ejecute eso habría que apartarle de cualquier teclado para el resto de su vida.
Está ejecutando un rm -rf con una variable que puede tener CUALQUIER COSA (incluido nada). Si yo hago eso en el curro al día siguiente te aseguro que no me dejan entrar. Un rm -rf es lo bastante serio como para considerar aceptable que esto es "un bug tonto".
Aviso:
El proceso de desinstalación elimina la carpeta en la que Steam estaba instalado para segurar que está completamente desinstalado. Si usted instaló accidentalmente Steam en una carpeta que contenía otros datos, por ejemplo C:/Program Files en lugar de C:/Program Files/Steam, ¡ALTO! No ejecute el desinstalador y, en su lugar, lea siga detenidamente las instrucciones siguientes para Eliminar Steam Manualmente...
support.steampowered.com/kb_article.php?ref=9609-OBMP-2526
Es decir, que si en un momento de locura instalas Steam junto a tus documentos en Windows, también puedes perderlos todos.
IT'S FREEEEEEE
1. El fallo es de un programa que no tiene que ver con el core de linux.
2. Este programa en una linea de su codigo lo que hace es INTENTAR borrar TODO
3. Como linux tiene un sistema decente de archivos solo le deja borrar lo que tiene permiso (La home o para que lo entiendas, mis documentos)
Conclusión:
Si el programador de Steam se equivoca y hace lo mismo en Windows, se cepillaría la mayor parte del sistema ya que su sistema de archivos no tiene permisos "decentes" como linux
pd: no
"¿Desea que le instalemos este software que le va a ralentizar el ordenador y le dará por culo por los siglos de los siglos?"
Y si lo pusiese exactamente así, el número de usuarios afectados sería el mismo
No es difícil entender el amor que tienen algunos por docker.
Hace años que cualquier sistema Windows (2003, Vista, 7, 2008, 8...) implementa un sistema de ficheros con permisos equivalentes a los de cualquier sistema Unix. De tal forma el resultado será exactamente el mismo en Windows que en Linux. Sin ser administrador del sistema (root) no podrás borrar el FS completo y únicamente borrarás aquello para lo que tengas privilegios: tu directorio de usuario y aquellos ficheros que hayas creado.
El problema es que Windows al final la mayor parte de archivos se crean con permisos del usuario.
En windows 8 desconozco porque no lo he manejado.
En ningún caso es un bug del sistema operativo. La manera, tediosa, de protegerse de estas cosas es meter el programa bien en una jaula de root o bien ejecutarlo como un usuario específico más restringido via setuid.
Eso si, si en windows ejecutas un programa que haga rm c:/*; rm d:/* ; rm e:/* no ocurrira lo mismo?
Y si tienes algún disco duro conectado permanentemente para que haga las copias muy frecuentemente entonces sería posible que también lo hubiera borrado.
Recuperar archivos borrados es mucho más fácil en sistemas fat/ntfs desde windows.
{rm -rf "$STEAMROOT/"*;}
printf("de nada");
El problema es la justificación de algunos que, a mi juicio, es injustificable sea en el s.o. que sea.
Lo único que puede hacerse es borrarse los archivos recursivamente y sin confirmación, pero no se borran los directorios:
"del /F /Q /S c:"
He tenido que ponerlo en comillas porque no me deja poner el "" final. Debe ser un bug de menéame al parecer
en caso de realizar un borrado sin parar wmi borras casi todo lo que no este en uso o protegido por el SO aunque ni eso te garantiza que te pueda arrancar de nuevo el sistema operativo
Si existe, en Powershell
ale, juankeado
Que Windows, además, tenga (haya tenido mejor dicho) un buen historial de fallos gravísimos de seguridad es otro tema. Si mi programa puede fallar y como resultado ejecutar un "del c:" obviamente el problema es de mi programa y no del SO que no puede prevenir este tipo de cosas. En un windows NT (por no decir moderno ya que NT haría lomismo) pasaría lo mismo que en linux, perdería todo lo de mi usuario . Sin embargo en un Win9x perderia c: porque el SO está mal diseñado y tiene usuarios pero no privilegios ni permisos. Creo que la diferencia es bastante evidente.
¿Steam de código abierto?
Windows MEWindows XP que estaba "basado" en WinNT. Pero el problema no está en la versión del S.O. sino en el sistema de archivos, porque en un XP corriendo sobre FAT/FAT32, la seguridad de archivos sigue siendo nula (y anda que no ha habido y hay aun por ahí XP's bajo FAT32 ). Se precisa tenerlo sobre NTFS (NT File System), que es el que sí soporta seguridad en archivos.Por cierto, un par de cosas:
- En NT un "del c:" no toca carpetas de sistema. Requiere permisos especiales.
- Un error muy común: Win9x nunca fue sistema operativo, sino entorno operativo gráfico. El S.O. era MS-DOS.
support.steampowered.com/kb_article.php?ref=9609-OBMP-2526
Y me encantaría ver el script en MacOs a ver si está bien escrito. Pero este tipo de vulnerabilidad por diseño se aplica IGUAL en Linux y en Mac.
Por suerte se inventaron las copias... eso que nadie hace.
#!/bin/sh
trim()
{
trimmed=$1
trimmed=${trimmed%% }
trimmed=${trimmed## }
echo "$trimmed"
}
STEAMPUNKBITCH=$(trim "$STEAMROOT")
if [ -n "$STEAMPUNKBITCH" ]; then
echo "$STEAMPUNKBITCH/"
else
echo "whizzo feo "
fi
P.D.: Basado en stackoverflow.com/a/1683850
cc/ #69
Espero que BTRFS sea el FS por defecto para siempre, y se usen subvólumenes automáticos de disco para cada programa.
OpenBSD, Linux, HaikuOS, Windows, Mac...
Aunque tienes PERMISOS
Pelis, música: chmod -w ~/Música ~/Vídeos -Rf
Modo hardcore: sudo chattr +i ~/Música ~/Vídeos -Rfv
Coñazo si quieres borrar algo, pero bueno.
Igual algún dia lo sacan en Ubuntu: Vigilar acceso, modificación y borrado a directorios de usuario -> Añadir .
Apparmor e Inotify debajo. Y hecho.