use*_*393 4 permissions luks dmcrypt
我使用这些说明加密了设备
sudo dd if=/dev/urandom of=/dev/sdb1
sudo cryptsetup -y -v luksFormat /dev/sdb1
sudo cryptsetup luksOpen /dev/sdb1 $name #change "$name" to any name you wish
#now format
mkfs.ext4 /dev/mapper/$name
sudo mkdir /media/mount_point
sudo mount /dev/mapper/$name /media/mount_point
Run Code Online (Sandbox Code Playgroud)
当我解锁并安装安装程序时,我无法向其中写入或复制任何内容,因为 root 是所有者,所有权限仅适用于 root。我可以更改此设置以便我可以访问它吗?
只是为了向其他人澄清,因为我第一次在谷歌上搜索时偶然发现了这个问题:
问题:对已使用 root 挂载的 LUKS 容器文件/硬盘进行所有必要的设置后,用户帐户没有写入权限,只有读取权限。(上面的大多数教程和说明都是这种情况)
解决方案:
我们需要更改加密硬盘/文件容器中新创建的文件系统的权限。
使用示例中的示例,其中/dev/mapper/$name已使用 /media/mount_point如下命令安装:
sudo mount /dev/mapper/$name /media/mount_point
在您的帐户中打开终端并输入以下命令:
sudo chown -R yourUserName /media/mount_point
例如,如果 joe 有一个名为 myEncryptedHD 的挂载点,他应该执行以下操作:
sudo chown -R joe /media/myEncryptedHD
这样做的作用是 Joe 将所有文件的所有者更改为myEncrypted,joe并且他现在具有读写访问权限。生活很好。
如果您决定不再需要 R/W 权限,那么sudo chown -R root /media/mount_point您将撤销您的权利。
参考chown 示例以进行更复杂的权限处理,以及有关 SuperUser 的相关问题,并对答案进行评论,该评论还建议了另一种选择sudo chmod -R 775 /media/mount_point,即为用户、组设置读写执行权限,并为其他人设置只读和执行 (5) 权限。chmod 手册页以获取更多信息
| 归档时间: |
|
| 查看次数: |
9413 次 |
| 最近记录: |