如何从启动的 USB 驱动器更改硬盘驱动器上文件夹的权限

如何从启动的 USB 驱动器更改硬盘驱动器上文件夹的权限

我正在尝试将文件保存在操作系统崩溃的硬盘上。我使用 Ubuntu 创建了一个可启动 USB 并成功启动。

我可以看到我的文件夹,但我实际上无法打开它们,因为我没有权限。

我尝试这样做:

sudo chmod 777 -R Pictures

Pictures我想要更改权限的文件夹名称在哪里。

我想要做的就是将文件夹和文件从我的硬盘复制到我的 USB 驱动器。

我怎么做?

答案1

从实时 DVD 运行,如果由于“权限被拒绝”而无法进入文件夹,则可以使用以下命令以 root 身份登录:

sudo su

通常不建议以 root 身份登录,应该仅有的别再这么做了,不要为了偷懒!您可以使用以下命令退出 root 身份:

exit

答案2

我认为你只需要 mount 选项uid=[youruserid]

您可以在终端中输入echo $UIDid -u来找出您的用户 ID。

如果驱动器的 fs 是 fat,那么 ntfs、cd-rom、udf 和一些其他文件uid=value系统将"Set the owner and group of all files"根据指定 id 进行分类。

如果分区已经挂载(mount查看它以及它是什么设备,或者blkid)你可能只需要使用

sudo mount -o remount,uid=[youruserid] /dev/[device] [mountpoint]

其中 [device] 是“sda1”或“sdc2”或任何正确的驱动器,而 [mountpoint] 是它安装到的文件夹(通常具有完整路径/media/something或类似路径。
(从上面mountblkid命令中读取 [device] 和 [mountpoint])

单独使用sudo mount -o remount,uid=[youruserid] /dev/[device] 可能会有效,如果有条目的话肯定有效fstab

答案3

这可能与驱动器的安装方式有关。如果驱动器的安装方式不正确,您将无法访问它。使用 卸载驱动器umount。然后使用适当的权限重新安装它:假设您的 UID 是 1000,驱动器是 FAT 分区,那么您的安装语句应该看起来像这样

sudo mount -t vfat /dev/sdwhateveryourdriveis ~/mnt -o uid=1000,gid=1000,utf8,dmask=027,fmask=137

此选项标志(-o)应为驱动器上的目录设置适当的权限。使用上面的dmaskfmask值,您便可以获得 UIDuid

相关内容