Sé cómo ejecutar chmod. Mi pregunta no es sobre cómo establecer permisos en archivos y carpetas. En Win 10 bash, hay un problema, y todos los archivos generados dentro de la bash tienen 777 por defecto. Las nuevas carpetas también tienen 777. Me gustaría entender por qué sucede esto y solucionar este problema.
La versión corta (suponiendo que la estoy interpretando correctamente) es 0777 se aplica a todo lo que está debajo del mnt; sin embargo, cualquier cosa en ~ es un juego justo. Sin embargo, el archivo o directorio debe permanecer allí o volverá a 0777 cuando lo mueva a mnt.
Esto es lo que hice para que los permisos se peguen, pero no estoy seguro de cómo hacer que los permisos predeterminados sean específicos al momento de la creación.
cd ~
cd ..
mv mnt/c/mydir/myfile.ext
chmod 755 myfile.ext
Por cierto, asegúrese de ejecutar WSL como administrador.
Respuestas:
La solución es agregar
a
.bashrc
o similar.fuente
Ver https://github.com/Microsoft/BashOnWindows/issues/81#issuecomment-207553514
La versión corta (suponiendo que la estoy interpretando correctamente) es 0777 se aplica a todo lo que está debajo del mnt; sin embargo, cualquier cosa en ~ es un juego justo. Sin embargo, el archivo o directorio debe permanecer allí o volverá a 0777 cuando lo mueva a mnt.
Esto es lo que hice para que los permisos se peguen, pero no estoy seguro de cómo hacer que los permisos predeterminados sean específicos al momento de la creación.
Por cierto, asegúrese de ejecutar WSL como administrador.
fuente