使用 root 拥有的 1.0 TB 卷设备,如何添加文件和文件夹?

使用 root 拥有的 1.0 TB 卷设备,如何添加文件和文件夹?

我有一个已格式化(原为 Windows)的 2 TB SSD,其中安装了 Ubuntu 22.04。此驱动器上没有 Windows。安装 Ubuntu 时,PC 上有一个已格式化的 1 TB 驱动器。此驱动器上没有 Windows。我不想在这台 Ubuntu PC 上使用 Windows。1 TB 驱动器归 root 所有,因此我(普通用户)无法添加文件夹或文件。不会将任何其他用户添加到这台 PC。建议如何将 1 TB 驱动器(列在其他位置)变成我可以添加文件夹和文件的设备?安装或使用 Ubuntu 期间没有错误消息。两个驱动器都是一个分区。

答案1

1 TB 驱动器归 root 所有,因此我(普通用户)无法添加文件夹或文件。其他用户永远不会添加到此 PC。有什么建议的方法可以将 1 TB 驱动器(列在其他位置)变成我可以添加文件夹和文件的设备?

假设 1TB 驱动器分区上的文件系统是支持 Unix/Linux 类型权限的 Unix/Linux 文件系统...

使用如下方式挂载它:

mkdir ~/my_mnt

然后:

sudo mount /dev/sdyx ~/my_mnt

更改sdyx为 1TB 驱动器上的实际分区名称,例如sdb1

这就是说如果它尚未安装,或者使用其当前安装点而不是~/my_mnt下面的安装点。

然后更改挂载点的所有权(当分区/块设备被挂载时)到user:group您选择的,如下所示:

sudo chown user:group ~/my_mnt

或者回到你当前的登录状态,user:primary_group如下所示:

sudo chown "$(id -un):$(id -gn)" ~/my_mnt

这将永久改变顶层的所有权(又名根) 已安装文件系统的目录,即将~/my_mnt1TB 驱动器已安装分区上的文件系统添加到提供的目录中,user:group并授予他们在其下创建目录/文件的完全权限。

注意:

对于数据存储磁盘/分区(例如外部 USB 磁盘)来说,这是正常情况,当您将它们格式化为 Unix/Linux 文件系统时,调用用户(即您的用户)将成为该文件系统的顶级目录的所有者,并且对于非 Unix/Linux 文件系统,当您挂载它们时,它们的顶级目录也将归调用用户所有,又称为用户空间虚拟文件系统挂载。

相关内容