В этой статье объясняется все, что вам нужно знать о домашнем каталоге Linux.
В этой статье вы узнаете как теоретическую, так и практическую информацию о домашнем каталоге Linux, в котором хранится вся информация, связанная с пользователями.
После прочтения этой статьи вы узнаете, что такое домашний каталог, структуру разрешений и сценарии применения. Это полезно для дистрибутивов Linux и других операционных систем на основе Unix, таких как BSD.
Практические инструкции в этой статье содержат скриншоты, что позволяет любому пользователю Linux легко следовать им.
В отличие от Microsoft Windows, Linux была разработана как многопользовательская и многозадачная операционная система. Это означает, что Linux оптимизирован для использования разными пользователями. Это также полезно для безопасного взаимодействия в сетях.
Системы Linux включают универсальный каталог с именем Home, родительский каталог которого является корневым (/) каталогом многопользовательской операционной системы.
Другими словами, в домашнем каталоге или разделе Linux хранятся личные каталоги каждого пользователя, доступ к которым ограничен только владельцем дома и пользователем root.
Допустим, в вашей системе есть пользователь с именем andreymax и еще один пользователь с именем systemuser, тогда путь для личного каталога каждого пользователя будет таким:
/home/andreymax
А также
/home/systemuser
Где «/» — это корневой каталог, а home — это общий каталог или раздел, в котором хранятся все каталоги личных учетных записей (например, andreymax или systemuser).
Исключением из этого правила является корневой личный каталог, который находится не в каталоге /home/partition/, а в корневом каталоге системы (/root/).
За домашними каталогами следует символ косой черты (~), как показано ниже:
andreymax@andreymax: ~$
Как было сказано ранее, домашняя страница пользователя изолирует или ограничивает доступ к файлам пользователя. Это включает в себя параметры настройки. Здесь вы можете хранить файлы конфигурации, которые будут влиять только на домовладельца.
Как вы можете себе представить, это включает в себя исполняемые файлы, хранящиеся только в домашнем каталоге пользователя, которые могут выполняться только в среде пользователя. Это также предотвращает заражение всей системы вредоносным кодом.
Это одна из основных причин того, что Linux является более безопасной операционной системой, чем Windows. Linux изначально создавался под эту предпосылку, в то время как Windows, разработанная для личного использования, исправляла свою операционную систему, чтобы реализовать аналогичную функцию. Напротив, Linux был разработан для обеспечения конфиденциальности и безопасности для разных пользователей.
Как и в других операционных системах, этот каталог создается автоматически при установке вашей системы. В процессе установки Linux вы можете назначить домашнему каталогу монопольный раздел. Это облегчит ваши задачи резервного копирования и восстановления и просто сохранит их.
Существуют различные команды для немедленного доступа к домашнему каталогу: cd, tile slash (~) и cd $Home.
Пример команды cd, где пользователь меняет текущий каталог с /usr на каталог /home/username:
andreymax@andreymax: ~$ cd /usr andreymax@andreymax: /usr$ cd
Пример команды cd $HOME , где пользователь меняет текущий каталог с /boot на каталог /home/username:
andreymax@andreymax: /boot cd $HOME
Пример команды cd~, где пользователь меняет текущий каталог с /boot на каталог /home/username:
andreymax@andreymax: cd~
Вы можете использовать пример команды pwd , чтобы показать текущий каталог, чтобы узнать, находитесь ли вы в своем /home.
Разрешения по умолчанию для каталога /home — drwxr-xr-x (755), что позволяет группе пользователей выполнять и читать файлы, а другим выполнять файлы в домашнем каталоге.
Примечание:
Вы можете проверить разрешение на доступ к домашнему каталогу, как показано ниже:
ls -ld /home/andreymax
Если вы ищете лучшую безопасность и конфиденциальность, вы можете изменить разрешения по умолчанию на 750.
Ниже вы можете увидеть выполнение команды и результат:
sudo chmod 750 /home/*
Как видите, другие теперь не могут читать или выполнять файлы. Владелец сохраняет полные права, а группа — права на чтение и выполнение.
Каталог /home — отличный способ управления файлами пользователей. Это позволяет пользователям управлять конфиденциальностью пользователей, перемещать весь выделенный пользователем каталог, в котором хранятся его файлы, например, для целей резервного копирования.
Только пользователю root разрешен доступ к домашним каталогам всех пользователей с полными разрешениями. Используйте привилегированного пользователя (root) для глобального изменения разрешений в вашей системе. Тем не менее, другие пользователи имеют глобальные права при чтении файлов. Вы можете изменить определенные права доступа к каталогу, выполнив последнюю команду, описанную в этом руководстве. Рекомендуется повысить вашу конфиденциальность, изменив разрешения на более приватную политику.
Изучение разрешений Linux позволит вам настроить доступ к файлам, как показано ранее. Вы можете получить дополнительную информацию об изменении разрешений Linux здесь. Понимание теории домашнего каталога полезно для работы с другими операционными системами помимо Linux, такими как системы на основе BSD. В Macintosh, пользователи, эквивалентом каталога /home является /users/, где каталоги пользователей — /users/username.
Домашний каталог, как отдельный компонент файловой системы вашей системы, показывает Linux как превосходящую структуру этой операционной системы по сравнению с другими; даже по сравнению с другими системами, которые изначально не включали многопользовательскую функцию, исправленную позже. Изучение разрешений Linux позволит вам настроить доступ к файлам, как показано ранее.
Спасибо, что прочитали это руководство по Linux о каталоге /home. Надеюсь, вам было полезно больше узнать о Linux.