我无法在使用 Bitlocker 加密的 USB 设备上写入(仅可读取)

我无法在使用 Bitlocker 加密的 USB 设备上写入(仅可读取)

我在 Ubuntu 18.04 上安装了 Bitlocker/Dislocker 来访问我的 USB 闪存盘,该闪存盘已使用 Bitlocker 加密,根据 在 Ubuntu 14.04 LTS 上使用 (Windows) BitLocker 加密驱动器

如果我只需要读取文件,它就可以工作,但如果我尝试将它们写入已安装的文件夹,它就不会工作。

这些是我运行的命令:

sudo dislocker -V /dev/sda1 -u -- /media/bitlocker
sudo su -
cd /media/bitlocker
sudo mount -o loop,rw dislocker-file /media/mount 

得到dislocker-file它的rw属性:

-rw-rw-rw- 1 root root 1064271872 Jan  1  1970 dislocker-file

/media/mount没有的文件:

-rwxr-xr-x 1 root root  6316 May 12 18:02 'archive'*

只有 root 才能完全控制rwx

我也尝试过应用chmod 777 archive,没有出现任何错误,但archive文件属性也没有任何变化。

也许问题只是出在 mount 命令上,但我无法找出它。

有人能帮助我吗?

答案1

dislocker 的自述文件(我重点标出了重要部分):

dislocker-fuse:使用 FUSE 动态解密 BitLocker 分区的二进制文件。您必须为其指定一个挂载点,一旦密钥被解密,就会出现一个名为 dislocker-file 的文件。该文件是一个虚拟 NTFS 分区,因此您可以将其作为任何 NTFS 分区安装,然后从中读取或写入。

...并且,在注释部分:

dislocker-fuse:调用‘dislocker’时使用的那个

因此,正如你正确猜测的那样,问题归结为:

如何挂载我的用户(或所有人)可写入的 ntfs 分区

这个问题在 AskUbuntu 上已经被问过多次了。简而言之:

要更改拥有者用户或组,请使用uidand/orgid选项。例如:假设您的用户的 uid 和 gid 为 1000(Ubuntu 中创建的第一个用户的默认 ID),您可以执行以下操作:

mount -o loop,rw,uid=1000,gid=1000 dislocker-file /media/mount 

或者,您可以将其更改umask为完全不限制权限:

mount -o loop,rw,umask=0 dislocker-file /media/mount 

顺便说一句,由于您使用 切换到 root 用户sudo su -,因此您可以省略sudomount 命令。

相关内容