¿Hay alguna forma de establecer el permiso de archivo predeterminado en Linux? Es decir, el permiso de archivo para un archivo recién creado (independientemente del contexto para el que se creó ). Sé acerca de cómo poner umask en el inicio del shell, pero eso solo funciona para las sesiones de shell. Cuando transfiero archivos a una caja Linux usando pscp, el archivo siempre se crea con permisos de 664 (rw-rw-r--). Ha ocurrido en todos los sabores de Linux que he usado. Esto es especialmente molesto cuando pscp un archivo en una máquina Linux compartida (como mi ISP). Hasta que pueda copiar y modificar el permiso, el archivo está básicamente sentado con acceso de lectura para todos, lo cual no es exactamente seguro.Permiso de archivo predeterminado de Linux
Respuesta
Ponga umask en el arranque de shell no interactivo (.bash_profile
, .zshenv
, .tcshrc
dependiendo de su caparazón). Luego se ejecutará para sesiones que no sean de inicio de sesión.
¿Cómo sé qué shell va a usar el servidor pscp? –
Cuando inicia sesión (con masilla), ¿qué shell se inicia? O, si está conectado, "grep yourname/etc/passwd" y vea cuál es la última entrada en esa línea ("/ bin/bash", por ejemplo) –
esto no funcionó para mí. Lo puse en mi .bash_profile y todavía tengo el mismo problema – eviljack
Si desea afectar a todo el sistema, también puede ponerlo en/etc/profile
¿Hay alguna manera de hacerlo específico para el árbol de carpetas? Quiero que todos los archivos digan/var/www/html/nombre del sitio/para tener los mismos permisos independientemente de quién crea, edita o mueve archivos allí. Además de tener un trabajo cron que regularmente chmod/chown es el directorio recursivamente en un intervalo regular de curso. –
- 1. Establecer el permiso del archivo de carga predeterminado en Filezilla
- 2. Permiso de archivo en linux vs. en windows
- 3. Cómo hacer archivos en la carpeta Linux con permiso de escritura de grupo predeterminado
- 4. permiso de Linux, ¿cuál es la X?
- 5. Python mmap 'Permiso denegado' en Linux
- 6. Permiso de Linux denegado después de chmod a = rwx
- 7. Nant: cambio de permiso de archivo
- 8. cygwin establece permiso de archivo para 000
- 9. linux: ¿Cómo obtener ssid inalámbrico sin permiso de root?
- 10. Nombre de archivo CSS predeterminado
- 11. Git no puede crear permiso de archivo denegado
- 12. Cómo leer el permiso del archivo linux programáticamente en C/C++
- 13. Permiso de archivo con clase de carga de CodeIgniter
- 14. Jenkins: Permiso denegado a un archivo 777
- 15. ¿Para qué sirven las señales de permiso de archivo @ y +?
- 16. ¿Cómo puedo obtener la máscara de permiso de un archivo?
- 17. Permiso IIS7 denegado - Archivo ASP Escritura
- 18. opciones de permiso AutoSys
- 19. comando de Linux "archivo" muestra "para GNU/Linux 2.6.24"
- 20. Mostrar el permiso de un archivo indexado en git
- 21. mediano Confianza del archivo de E/S permiso
- 22. git: No se puede archivo de índice - Permiso denegado
- 23. ¿Cómo preservar el permiso de archivo en git?
- 24. Ejecutar archivo por lotes desde C# Número de permiso
- 25. Archivo perdido Permiso IIS_IUSRS después de una operación Tortoise SVN
- 26. Cómo configuro el permiso de archivo en MODE_WORLD_READABLE
- 27. Cómo cambiar el permiso de archivo desde vi
- 28. No se puede abrir el archivo de salida, permiso denegado
- 29. PHP creado archivo | SSH No se puede eliminar (permiso denegado)
- 30. tamaño del archivo de shell de linux
No voy a cerrar esto, pero voy a decir que no estoy seguro de que esta es la programación relacionada .. – SCdF
Diré que la primera respuesta publicada es una respuesta relacionada con la programación. Si arroja los archivos de script ejecutados por bash, zsh y tcsh, debe expulsar los archivos de script ejecutados por cmd.exe, IIS, PowerShell, VBA, etc. –
@SCdF: ¿por qué esto no está relacionado con la programación? Parece dentro de límites para mí. –