Введение
Домашний каталог – это каталог файловой системы в многопользовательской операционной системе, содержащий файлы конкретного пользователя системы. Детали реализации домашнего каталога (такие как его имя и расположение) определяются используемой операционной системой; например, в системах Linux / BSD (FHS) используются каталоги /home/ или /usr/home/, а в системах Windows, начиная с Windows Vista, – \Users\.
A home directory is a file system directory on a multi user operating system containing files for a given user of the system. The specifics of the home directory (such as its name and location) are defined by the operating system involved; for example, Linux / BSD (FHS) systems use /home/ or /usr/home/ and Windows systems since Windows Vista use \Users\.
Описание
Домашний каталог пользователя предназначен для хранения файлов этого пользователя, включая текстовые документы, музыку, изображения, видео и т. п. Он также может содержать файлы конфигурации с предпочтительными настройками для любого программного обеспечения, которое пользователь использовал и настроил по своему вкусу: закладки веб-браузера, любимые обои и темы оформления, сохраненные пароли для внешних сервисов, к которым осуществляется доступ через данное программное обеспечение, и т. д. Пользователь может устанавливать исполняемые файлы в этом каталоге, но они будут доступны только пользователям, имеющим разрешение на выполнение файлов в этом каталоге. Домашний каталог можно дополнительно структурировать с помощью подкаталогов. Содержимое домашнего каталога пользователя защищено разрешениями файловой системы и по умолчанию доступно всем аутентифицированным пользователям и администраторам. Любой пользователь, получивший административные привилегии, имеет право доступа к любому защищенному месту в файловой системе, включая домашние каталоги других пользователей.
Преимущества
Отделение пользовательских данных от системных позволяет избежать дублирования и упрощает резервное копирование важных файлов. Более того, троянские программы, вирусы и черви, запущенные от имени пользователя и с его правами доступа, в большинстве случаев смогут изменять только файлы в домашней папке пользователя и, возможно, некоторые файлы, принадлежащие рабочим группам, участником которых он является, но не системные файлы.
Unix
В Unix рабочий каталог автоматически устанавливается в домашний каталог пользователя при входе в систему. Во многих встроенных командах ввод символа тильда (~) эквивалентен указанию домашнего каталога текущего пользователя. Суперпользователь Unix имеет доступ ко всем каталогам файловой системы и, следовательно, может получить доступ к домашним каталогам всех пользователей. На старых системах домашним каталогом суперпользователя был /, но на многих новых системах он находится в /root (Linux, BSD) или /var/root (Mac OS X).
СМС
В операционной системе OpenVMS домашний каталог пользователя называется корневым каталогом, а эквивалент корневого каталога Unix/DOS/Windows/AmigaOS именуется главным каталогом файлов.
Операционные системы для одного пользователя
Операционные системы для одного пользователя обычно имеют единый каталог или раздел для всех пользовательских файлов, без индивидуальной настройки каталогов для каждого пользователя (хотя пользователи могут создавать и поддерживать каталоги внутри этого основного рабочего каталога вручную). В AmigaOS версий 2 и выше по умолчанию на жестких дисках предусмотрены разделы "System" и "Work". BeOS (и его последователи) используют каталог /home, содержащий файлы единственного пользователя системы. В версиях Windows до Windows 95 OEM Service Release 2 папки пользователей не было, но начиная с этой версии она фактически стала домашним каталогом пользователя. NeXTSTEP и OPENSTEP используются в однопользовательской несетевой конфигурации, а также при входе в систему под учетной записью суперпользователя.