![无法访问我的外部硬盘](https://linux22.com/image/90573/%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E6%88%91%E7%9A%84%E5%A4%96%E9%83%A8%E7%A1%AC%E7%9B%98.png)
我的外部 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”完成的,因此您的普通用户很可能没有这些权限。