无法访问我的外部硬盘

无法访问我的外部硬盘

我的外部 4TB 硬盘(之前在 Windows 10 上使用)已重新格式化为 ext4,标签为 4TB,但我无法将文件传输到其中;没有适当的许可。

我希望能够像使用其他硬盘一样使用此硬盘,无一例外。我读过这个网站和其他网站上的很多帖子,但答案通常都是不同的,对我的情况不起作用,或者太复杂以至于像我这样的老笨蛋可能很难实现这样的建议。

我怎样才能在不跳过程序的情况下读取和写入他的硬盘?谢谢。

答案1

您需要更改 USB 驱动器安装点(以及其中的所有文件/目录,如果有)的所有权和/或组,以便您的用户可以读取和写入它。

或者(或另外),您可以更改权限,以便任何用户都可以读取或写入它。

简而言之,打开终端并运行:

sudo chown -R user:group /path/to/usb/mount

和/或:

sudo chmod -R a+rwX /path/to/usb/mount

 

细节:

因此,如果您的用户名是harvey,您的组也是harvey,并且 USB 驱动器已安装,/media/usb您将运行:

sudo chown -R harvey:harvey /media/usb

-R选项指示chown更改该路径下所有现有文件和子目录的所有权。如果U盘为空,则可以省略。

并更改权限以便任何用户都可以读取和写入文件:

sudo chmod -R a+rwX /media/usb

rw这将为所有用户设置 中所有文件和目录的读取和写入位 ( ) /media/usb,并为所有目录(以及现有可执行文件 - 程序和脚本)设置可执行位(X,不是大写 X,不是小写)。

-R选项与 具有相同的含义(递归更改)chown

注意:如果该系统上有多个用户,他们都将能够读取和写入所有文件。这可能不是您想要的。如果您想与其他用户共享 USB 驱动器,同时仍然能够拥有自己的私有文件和目录,请运行以下命令:

sudo mkdir /media/usb/harvey
sudo chown harvey:harvey /media/usb/harvey
sudo chmod 770 /media/usb/harvey

其他用户可以在 中拥有自己的目录/media/usb,由他们及其组拥有。

您还可以创建一个共享目录(例如/media/usb/shared)并chmod为其赋予777权限,而不是770允许所有用户在该目录中读写。


其中部分(甚至可能全部)可以通过 GUI 文件浏览器完成,但详细信息取决于您正在使用的文件浏览器、它具有哪些功能以及它是否具有执行某些操作的某种方法root(如果是这样,究竟是哪种方法获得 root 权限 - 它变化很大)。

从命令行执行此操作会更容易。当然,描述如何做到这一点更容易、更简短。

答案2

由于您已使用 ext4 文件系统格式化此驱动器,该文件系统使用用户和组 ID 进行基本访问控制,因此您需要更改文件系统根目录的所有者或组,以便可以对其进行写入。由于创建文件系统通常是作为用户“root”完成的,因此您的普通用户很可能没有这些权限。

相关内容