Linux 主目录
本教程解释了您需要了解的有关 Linux 主目录的所有信息。
在本文中,您将学习有关 Linux 主目录的理论和实践信息,该目录存储与用户相关的所有信息。
读完本教程,您将了解什么是主目录、权限结构以及应用场景。这对于 Linux 发行版和其他基于 Unix 的操作系统(如 BSD)非常有用。
本教程中的实用说明包括屏幕截图,使任何 Linux 用户都可以轻松遵循它们。
什么是 Linux 主目录?
与 Microsoft Windows 不同,Linux 被设计为多用户和多任务操作系统。这意味着 Linux 已针对不同用户的使用进行了优化。这对于网络内安全交互也很有用。
Linux 系统包含一个名为 Home 的通用目录,其父目录是多用户操作系统的根 (/) 目录。
换句话说,Linux 主目录或分区存储每个用户的个人目录,仅限于 homeowner 和 root 用户。
假设您的系统中有一个名为 linux 的用户和另一个名为 systemuser 的用户,那么每个用户的个人目录的路径将为:
和
其中“/”是根目录,home是存储所有个人帐户目录的总目录或分区(例如linux或systemuser)。
此规则的例外是根个人目录,它不位于 /home/partition/directory 下,而是位于根系统位置 (/root/) 下。
主目录后跟波浪号斜线 (~),如下所示:
Linux 主目录或分区的优点:
如前所述,用户的主页隔离或限制对用户文件的访问。这包括自定义设置。在这里,您可以存储仅影响房主的配置文件。
正如您可以想象的那样,这包括仅存储在用户主目录下的可执行文件,这些文件只能在特定的用户环境中执行。这也可以防止恶意代码感染整个系统。
这是 Linux 是比 Windows 更安全的操作系统的主要原因之一。 Linux 是在这个前提下原生创建的,而 Windows 是为个人使用而开发的,对其操作系统进行了修补以实现类似的功能。相比之下,Linux 的开发是为了向不同用户授予隐私和安全性。
与其他操作系统一样,该目录是在安装系统时自动创建的。在Linux安装过程中,您可以为Home目录分配一个独占分区。这将简化您的备份和恢复任务并保存它们。
只需一个命令即可输入您的主目录:
有不同的命令可以立即访问您的主目录:cd、平铺斜杠 (~) 和 cd $Home。
cd 命令示例,其中用户将当前目录从 /usr 更改为 /home/username 目录。
cd $HOME 命令示例,其中用户将当前目录从 /boot 更改为 /home/username 目录。
cd ~ 命令示例,其中用户将当前目录从 /boot 更改为 /home/username 目录。
您可以使用 pwd 命令示例来显示当前目录,以了解您是否位于 /home 中。
注意:您可以通过键入cd /
主目录权限:
/home目录的默认权限是drwxr-xr-x(755),允许用户组执行和读取文件,其他用户可以执行主目录中的文件。
笔记 :
您可以检查您的主目录权限,如下图所示:
如果您寻求更好的安全性和隐私性,可以将默认权限更改为 750。
下面你可以看到命令的执行和结果:
如您所见,其他人现在无法读取或执行文件。所有者拥有完全权限,组拥有读取和执行权限。
/home 目录是管理用户文件的强大方法。这允许用户管理用户的隐私,移动存储文件的整个用户专用目录,例如用于备份目的。
root 用户是唯一被允许访问所有用户的主目录并具有完全权限的用户。使用特权用户 (root) 全局更改系统中的权限。然而,其他用户在读取文件时拥有全局权限。您可以通过运行本教程中解释的最后一个命令来更改特定目录权限。建议增加您的隐私,将权限更改为更私密的策略。
学习 Linux 权限将允许您自定义文件访问权限,如前所示。您可以在此处获取有关更改 Linux 权限的更多信息。了解主目录理论对于处理 Linux 之外的其他操作系统(例如基于 BSD 的系统)很有用。在Macintosh中,用户,相当于/home目录的是/users/,其中users目录是/users/username。
结论:
主目录作为系统文件系统的一个独立组件,表明 Linux 是该操作系统优于其他操作系统的结构;即使是在其他系统上,这些系统本身不包含多用户功能,稍后再对其进行修补。学习 Linux 权限将允许您自定义文件访问权限,如前所示。
感谢您阅读这篇有关 /home 目录的 Linux 教程。希望对您进一步了解Linux有所帮助。继续关注Linux Hint,获取更多Linux专业文章。