Problema de permiso de archivo / carpeta Bash en Windows 10


10

mkdircrea 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.


Aquí hay una guía: codex.wordpress.org/Changing_File_Permissions Para su caso, configurando rwx-rx-rx (755) puede ejecutar el comando: chmod 755 mydir.
Carrein

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.
bisherbas

Respuestas:


12

La solución es agregar

umask 022

a .bashrco similar.


1
esta es la respuesta correcta, también un pequeño error tipográfico, su máscara no se desenmascara
Iraklis

1

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.