我正在尝试将文件保存在操作系统崩溃的硬盘上。我使用 Ubuntu 创建了一个可启动 USB 并成功启动。
我可以看到我的文件夹,但我实际上无法打开它们,因为我没有权限。
我尝试这样做:
sudo chmod 777 -R Pictures
Pictures
我想要更改权限的文件夹名称在哪里。
我想要做的就是将文件夹和文件从我的硬盘复制到我的 USB 驱动器。
我怎么做?
答案1
从实时 DVD 运行,如果由于“权限被拒绝”而无法进入文件夹,则可以使用以下命令以 root 身份登录:
sudo su
通常不建议以 root 身份登录,应该仅有的别再这么做了,不要为了偷懒!您可以使用以下命令退出 root 身份:
exit
答案2
我认为你只需要 mount 选项uid=[youruserid]
您可以在终端中输入echo $UID
或id -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
或类似路径。
(从上面mount
或blkid
命令中读取 [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
)应为驱动器上的目录设置适当的权限。使用上面的dmask
和fmask
值,您便可以获得 UIDuid