|
From: | Christian Franke |
Subject: | Re: permission denied in cygwin |
Date: | Wed, 10 Jan 2024 23:08:49 +0100 |
User-agent: | Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 SeaMonkey/2.53.16 |
Hi, Zibri wrote:
Hello! I am writing you to inform you that I compiled ddrescue-1.25, 1.26 and 1.27 under cygwin.
Please note that 1.25 and 1.27 are also available as a package from the Cygwin distribution.
For some reason, 1.25 works but 1.26 and 1.27 give "Permission denied" error: ddrescue: /dev/sdg1: Fatal error reading the input file: Permission denied this does not happen in version 1.25. What can I change to make it work?
The Linux raw device emulation of Cygwin directly maps to device path names of the NTDLL-layer including the permission checks enforced by Windows.
https://cygwin.com/cygwin-ug-net/using-specialnames.html#pathnames-posixdevices(Hint: The full NTDLL-layer is mapped to /proc/sys which allows raw access to volume shadow copies, decrypted images of VeraCrypt containers, etc.)
Are you sure that the difference appeared with the same device behind /dev/sdg1 and ddrescue is run as administrator in all cases?
Windows allows raw R/O access to certain partitions (/dev/sdg1) on USB flash drives without admin rights. The full device /dev/sdg and other device types always require admin rights.
If Bitlocker is used on this partition, /dev/sdg1 is only accessible if the partition is unlocked. Then the decrypted image of the partition could be read. The full raw device /dev/sdg is always accessible, LBA ranges of Bitlocker partitions are (of course) read in their original encrypted form then.
-- Regards, Christian
[Prev in Thread] | Current Thread | [Next in Thread] |