为什么我无法在 Ubuntu 的“/”或主目录中创建文件?

为什么我无法在 Ubuntu 的“/”或主目录中创建文件?

我正在尝试在“/”目录(其中包含 bin、boot、cdrom、dev 等)中创建一个文件,但我无法这样做。虽然我是安装 ubuntu 的人,并且我是 root 用户?我收到的错误是权限被拒绝。当我使用 sudo 时,它要求输入密码,但我没有为其设置任何密码。

另外我无法计算此目录中文件的哈希值。

抱歉,我问的问题很蹩脚,因为我使用 Windows 很长时间后才切换到 Linux。

答案1

在 Ubuntu 中,您在自己的主目录之外执行的大多数操作都要求您成为超级用户,换句话说,成为 Root,或者获得都一样的 root 权限。

现在,作为 root,您将肩负更大的责任,确保系统处于稳定状态,但同时也面临极大的破坏风险。Root 可以做任何事情,包括破坏您的操作系统,使您不得不重新安装 Ubuntu,这是修复的唯一选择。

只有在极少数情况下/home/才需要在 之外创建目录。这肯定不是我们对文件系统层次结构的理解。此外,由于每个文件都位于 之外,备份或系统重新安装变得更加困难/home

因此,如果你是 Ubuntu 世界的新手,我强烈建议你不要在你家之外创建目录或文件目录,除非您真的知道您非常需要它们在那里,并且您 100% 确定没有其他解决方案。

答案2

这是文件权限,你可以使用以下命令启动 root shell

 sudo bash

但要小心行事。另请注意,在 Linux 上,您通常不会在 roor dir / 中创建字典 - 如果您想存储文档或照片等文件,则应将它们放在主目录中。

echo $HOME

将会把当前用户主目录的路径打印到 shell 中。

相关内容