mkdir
crea carpetas con el permiso 777 por defecto. ¿Cómo puedo hacer 755 por defecto?
Además, cuando clono un repositorio git, todos los archivos y carpetas se descargan con el permiso 777. ¿Cómo puedo corregir este problema?
Gracias.
mkdir
crea carpetas con el permiso 777 por defecto. ¿Cómo puedo hacer 755 por defecto?
Además, cuando clono un repositorio git, todos los archivos y carpetas se descargan con el permiso 777. ¿Cómo puedo corregir este problema?
Gracias.
Respuestas:
La solución es agregar
umask 022
a .bashrc
o similar.
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.
cd ~
cd ..
mv mnt/c/mydir/myfile.ext
chmod 755 myfile.ext
Por cierto, asegúrese de ejecutar WSL como administrador.