¿Debo ejecutar como root en un entorno contenido?

0

La actualización del aniversario de Windows 10 ya salió y quería probar la nueva integración de bash. Utilicé la 'configuración rápida' para crear una cuenta raíz sin contraseña, ya que la capa de Ubuntu no tiene acceso a los archivos de Windows. Instalé la capa ubuntu como un entorno de prueba * nix en el que aprender a hacer programas prácticos y usar herramientas que son más cómodas de usar desde una línea de comandos (mutt, irssi, vim, git). Todavía tengo algo de ansiedad por correr como root todo el tiempo después de que accidentalmente ejecuté rm -rf /tmp/tests *como root en mi vieja máquina.

Sería más conveniente ejecutarlo como root todo el tiempo para no tener que sudo, y no hay riesgo de dañar permanentemente el sistema ya que el shell en sí no tiene acceso de administrador al resto de mi sistema o archivos personales. . ¿Es aceptable tener root como único usuario en esta situación?

promediojoey2000
fuente
Hmmm, por lo que sabía, bash tenía acceso a sus archivos de Windows en / mnt / c
mt025

Respuestas:

1

WSL debe tener acceso a todas sus unidades en / mnt / [letra de unidad]. Microsoft dijo que si haces algo como rm -r /mnt/c, wsl de hecho procederá a borrar toda tu unidad c. Entonces ... bueno, mientras no toques / mnt, deberías estar bien. La ejecución lxrun/uninstall/full/yy luego lxrun/install/yen cmd restablecerán WSL si estropea esa instalación.

Personalmente, recomendaría almacenar archivos de proyecto en una carpeta en algún lugar fuera de WSL y luego vincularlo a alguna carpeta dentro de su sistema de archivos Ubtunu (a través de / mnt / foo), de esa manera todavía estarán allí si tiene que restablecer WSL, pero no tiene que interactuar directamente con el sistema de archivos de Windows con mucha frecuencia.

Ah, y otra nota: si rompes WSL con tus privilegios de raíz mágica, puedes acceder al sistema de archivos a través de C: \ Users [you] \ AppData \ Local \ lxss \ rootfs. No podrá cambiar nada (eso solo romperá las cosas aún más), pero esto se puede usar para recuperar archivos.

Una cosa más: tenga en cuenta que a algunos programas en Linux no les gusta ejecutarse como root, así que tenga a mano a otro usuario

Anton Liakhovitch
fuente