Поиск по сайту:
Лучше, чтобы в 100 функциях использовалась одна структура данных, чем в 10 функциях - 10 структур. (Алан.Дж.Перлис)

Домашний каталог Linux

07.04.2022
Домашний каталог Linux

В этой статье объясняется все, что вам нужно знать о домашнем каталоге Linux.

В этой статье вы узнаете как теоретическую, так и практическую информацию о домашнем каталоге Linux, в котором хранится вся информация, связанная с пользователями.

После прочтения этой статьи вы узнаете, что такое домашний каталог, структуру разрешений и сценарии применения. Это полезно для дистрибутивов Linux и других операционных систем на основе Unix, таких как BSD.

Практические инструкции в этой статье содержат скриншоты, что позволяет любому пользователю Linux легко следовать им.

 

Что такое домашний каталог Linux?

В отличие от Microsoft Windows, Linux была разработана как многопользовательская и многозадачная операционная система. Это означает, что Linux оптимизирован для использования разными пользователями. Это также полезно для безопасного взаимодействия в сетях.

Системы Linux включают универсальный каталог с именем Home, родительский каталог которого является корневым (/) каталогом многопользовательской операционной системы.

Другими словами, в домашнем каталоге или разделе Linux хранятся личные каталоги каждого пользователя, доступ к которым ограничен только владельцем дома и пользователем root.

Допустим, в вашей системе есть пользователь с именем andreymax и еще один пользователь с именем systemuser, тогда путь для личного каталога каждого пользователя будет таким:

/home/andreymax

 

А также

/home/systemuser

 

Где «/» — это корневой каталог, а home — это общий каталог или раздел, в котором хранятся все каталоги личных учетных записей (например, andreymax или systemuser).

Читать  6 способов найти свой частный IP-адрес в CentOS 8

Исключением из этого правила является корневой личный каталог, который находится не в каталоге /home/partition/, а в корневом каталоге системы (/root/).

За домашними каталогами следует символ косой черты (~), как показано ниже:

andreymax@andreymax: ~$

 

Преимущества домашнего каталога или раздела Linux:

Как было сказано ранее, домашняя страница пользователя изолирует или ограничивает доступ к файлам пользователя. Это включает в себя параметры настройки. Здесь вы можете хранить файлы конфигурации, которые будут влиять только на домовладельца.

Как вы можете себе представить, это включает в себя исполняемые файлы, хранящиеся только в домашнем каталоге пользователя, которые могут выполняться только в среде пользователя. Это также предотвращает заражение всей системы вредоносным кодом.

Это одна из основных причин того, что Linux является более безопасной операционной системой, чем Windows. Linux изначально создавался под эту предпосылку, в то время как Windows, разработанная для личного использования, исправляла свою операционную систему, чтобы реализовать аналогичную функцию. Напротив, Linux был разработан для обеспечения конфиденциальности и безопасности для разных пользователей.

Как и в других операционных системах, этот каталог создается автоматически при установке вашей системы. В процессе установки Linux вы можете назначить домашнему каталогу монопольный раздел. Это облегчит ваши задачи резервного копирования и восстановления и просто сохранит их.

 

Войдите в свой домашний каталог с помощью простой команды:

Существуют различные команды для немедленного доступа к домашнему каталогу: cd, tile slash (~) и cd $Home.

Читать  Команда ln в Linux. Создание мягких и жестких ссылок

Пример команды 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.

Примечание
Вы можете перейти в другие каталоги, набрав cd/, например, cd /user и cd /boot. Чтобы получить доступ к файлам и каталогам, когда текущий путь не является каталогом /home, всегда добавляйте путь /home/ в качестве родительского каталога в пути.

 

Разрешения домашнего каталога:

Разрешения по умолчанию для каталога /home — drwxr-xr-x (755), что позволяет группе пользователей выполнять и читать файлы, а другим выполнять файлы в домашнем каталоге.

Примечание:

Вы можете проверить разрешение на доступ к домашнему каталогу, как показано ниже:

ls -ld /home/andreymax

 

Если вы ищете лучшую безопасность и конфиденциальность, вы можете изменить разрешения по умолчанию на 750.

Ниже вы можете увидеть выполнение команды и результат:

sudo chmod 750 /home/*

 

Как видите, другие теперь не могут читать или выполнять файлы. Владелец сохраняет полные права, а группа — права на чтение и выполнение.

Каталог /home — отличный способ управления файлами пользователей. Это позволяет пользователям управлять конфиденциальностью пользователей, перемещать весь выделенный пользователем каталог, в котором хранятся его файлы, например, для целей резервного копирования.

Читать  Как отключить брандмауэр в Kali Linux?

Только пользователю root разрешен доступ к домашним каталогам всех пользователей с полными разрешениями. Используйте привилегированного пользователя (root) для глобального изменения разрешений в вашей системе. Тем не менее, другие пользователи имеют глобальные права при чтении файлов. Вы можете изменить определенные права доступа к каталогу, выполнив последнюю команду, описанную в этом руководстве. Рекомендуется повысить вашу конфиденциальность, изменив разрешения на более приватную политику.

Изучение разрешений Linux позволит вам настроить доступ к файлам, как показано ранее. Вы можете получить дополнительную информацию об изменении разрешений Linux здесь. Понимание теории домашнего каталога полезно для работы с другими операционными системами помимо Linux, такими как системы на основе BSD. В Macintosh, пользователи, эквивалентом каталога /home является /users/, где каталоги пользователей — /users/username.

 

Заключение:

Домашний каталог, как отдельный компонент файловой системы вашей системы, показывает Linux как превосходящую структуру этой операционной системы по сравнению с другими; даже по сравнению с другими системами, которые изначально не включали многопользовательскую функцию, исправленную позже. Изучение разрешений Linux позволит вам настроить доступ к файлам, как показано ранее.

Спасибо, что прочитали это руководство по Linux о каталоге /home. Надеюсь, вам было полезно больше узнать о Linux.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Обозреватель YouTube Винсент Тео из HDTVTest обнаружил, что его новый 42-дюймовый телевизор…

Спасибо!

Теперь редакторы в курсе.