我最近刚刚在我的 PC 上安装了最新版本的 Ubuntu。我有三个驱动器,我的主要内部 SSD(Ubuntu 安装在其上)、一个辅助 SSD 和一个 HDD。主 SSD 上的文件系统很好,一切都按预期运行。但是,在其他两个硬盘上,我无法获得读/写权限。在 HDD 上,我能够以读写方式重新安装驱动器,并且似乎我可以删除文件,但是我很快发现,在导航出该目录并返回时,任何已删除或编辑的文件都恢复正常。HDD 仍以 NFTS 格式格式化,但我决定将辅助 SSD 格式化为 ext4,并且我遇到了同样的问题。我对 Linux 还很陌生,所以如果我做的任何事情都不正确,我深表歉意,因为我还不太熟悉权限和文件系统。这不是硬件问题,因为所有驱动器都可以安装,只是没有任何读/写权限。我已经运行sudo blkid
并且所有驱动器和分区看起来都是正确的并且没有损坏。
答案1
如果驱动器以 root 身份安装,则普通用户可能没有权限执行任何操作,因为安装的目录归用户 root 和组 root 所有。
您可以运行以下命令来查看谁拥有已安装驱动器的控制权
ls -la
要更改用户的权限以便能够使用该驱动器,请将下面的用户名和组名替换为您设置的用户名,并将 /directory 替换为您的驱动器所安装的文件夹。
sudo chown -R username:groupname /directory
如果您仍然无法访问驱动器来添加/删除文件,那么您可能还需要设置文件和目录的权限。