如何将用户数据写入根分区?

如何将用户数据写入根分区?

另一位开发人员创建了分区,一个分区的挂载点为 root,另一个分区的挂载点为 home。Home 分区已满,因此我别无选择,只能将新文件存储在 root 分区中。

问题是,以 root 权限创建的文件夹始终需要 sudo 权限。即使是将文件复制到其中也是如此。

这样做有什么原因吗?目前,我只是习惯sudo mkdir在根目录中创建一个文件夹并执行chmod 777,但我确信这不是处理此问题的正确方法。

答案1

如果您所说的“root”是指根分区(安装在上的分区/),那么一个简单的方法是在其中的某个地方创建一个由您的用户拥有的文件夹,然后将您的文件放入其中。

sudo mkdir -p /opt/mystuff
sudo chown $USER /opt/mystuff

现在/opt/mystuff您应该可以写入,因此请将其用于您的文件。

从长远来看,您应该考虑调整主分区的大小,或者将其移动到更大的磁盘。

为了方便起见,您可以在主目录中创建到该目录的链接:

ln -s /opt/mystuff ~

mystuff现在您的主目录中将有一个目录。

相关内容