Bash en Ubuntu en Windows da el error "-bash: /home/user/.bashrc: Permiso denegado" al inicio

2

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?

wjmccann
fuente
Suena como un problema de permiso. ¿Puedes intentar hacer sudo chmod 644 /home/user/.bashrcy ver si eso ayuda?
Mikael Kjær
@Biswapriyo ¿Por qué no hiciste esa edición tú mismo?
DavidPostill
@ MikaelKjær Sería útil si esto se publicara como respuesta; Tu comentario funcionó para mí.
Stardust

Respuestas:

3

¿Qué está mal?

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.

Deus Ex machina
fuente
-1

Tuve este problema exacto. Para resolverlo, simplemente lo usé sudo chmod -R 777 /home/user/.bashrcy funcionó.

MathuSum Mut
fuente