Así que estaba trabajando con Bash en Unbuntu en Windows para aprender Linux, así que intenté editar el archivo .bashrc como una forma de aprender. Para hacer esto, entré en la carpeta raíz en mi unidad C: y abrí el .bashrc en VS Code. Agregué una línea al final del archivo.
Cuando intenté ejecutar ubuntu, recibí este error (aunque todavía funciona), y el error persiste incluso después de que entré para intentar deshacer lo que hice antes. ¿Qué está mal?
sudo chmod 644 /home/user/.bashrc
y ver si eso ayuda?Respuestas:
Como mencionó que fue a la carpeta raíz en C: unidad y abrió .bashrc en VSCode, supongo que el VSCode que acaba de usar estaba instalado en Windows, no en WSL. Ahora me gustaría referirlo a una publicación de blog en el blog oficial de Microsoft que explica la situación exacta que ha encontrado. Esto también ayudará.
Para revertir los cambios, le sugiero que abra el .bashrc de la misma manera que lo hizo anteriormente y que copie todo su contenido en un archivo diferente, por ejemplo, en su escritorio. Eliminar el archivo .bashrc. Ahora abra un editor de texto en WSL preferiblemente vim o gedit, cree un archivo con el nombre .bashrc, guárdelo en el directorio de inicio y copie todo el texto que guardó en su escritorio en el nuevo .bashrc y todo está listo.
fuente
Tuve este problema exacto. Para resolverlo, simplemente lo usé
sudo chmod -R 777 /home/user/.bashrc
y funcionó.fuente