Домашний каталог — это каталог файловой системы в многопользовательской операционной системе, содержащий файлы для данного пользователя системы. Специфика домашнего каталога (например, его имя и местоположение) определяется используемой операционной системой; например, системы Linux / BSD ( FHS ) используют или , а системы Windows , начиная с Windows Vista, используют . [1]/home/⟨username⟩
/usr/home/⟨username⟩
\Users\⟨username⟩
Домашний каталог пользователя предназначен для хранения файлов этого пользователя, включая текстовые документы, музыку, изображения, видео и т. д. [2] Он также может включать файлы конфигурации предпочитаемых настроек для любого программного обеспечения, которое они там использовали и могли настроить по своему вкусу: закладки веб-браузера , любимые обои и темы рабочего стола , сохраненные пароли для любых внешних служб, доступных через данное программное обеспечение и т. д. Пользователь может установить исполняемое программное обеспечение в этот каталог, но оно будет доступно только пользователям с разрешением на выполнение файлов в этом каталоге. Домашний каталог может быть дополнительно организован с использованием подкаталогов.
Содержимое домашнего каталога пользователя защищено разрешениями файловой системы и по умолчанию доступно всем аутентифицированным пользователям и администраторам. [3] Любой другой пользователь, которому предоставлены права администратора, имеет право доступа к любому защищенному месту в файловой системе, включая домашние каталоги других пользователей.
Отделение пользовательских данных от общесистемных данных позволяет избежать избыточности (одни и те же системные файлы могут использоваться разными пользователями) и упрощает резервное копирование файлов, важных для конкретного пользователя.
Более того, троянские кони , вирусы и черви, работающие под именем пользователя и с его привилегиями, в большинстве случаев смогут изменять только файлы в домашнем каталоге пользователя и, возможно, некоторые файлы, принадлежащие рабочим группам, в которые входит пользователь, но не реальные системные файлы , что снижает вероятность нанесения вреда функционированию операционной системы. [4]
[1]
Файл /etc/xdg/user-dirs.defaults
во многих системах Linux определяет подкаталоги, создаваемые для пользователей по умолчанию. Создание обычно выполняется при первом входе в систему с помощью Xdg-user-dirs, инструмента, помогающего управлять «известными» пользовательскими каталогами, такими как desktop , downloads , documents , pictures , videos , or music . Инструмент также способен локализовать (т. е. переводить) имена папок. [6]
В Unix рабочий каталог автоматически устанавливается на домашний каталог пользователя при входе в систему . Во многих встроенных командах ввод символа ~
( тильда ) эквивалентен указанию домашнего каталога текущего пользователя.
Суперпользователь Unix имеет доступ ко всем каталогам файловой системы, и, следовательно, может получить доступ к домашним каталогам всех пользователей. Домашний каталог суперпользователя в старых системах был / , но во многих новых системах он расположен в /root (Linux, BSD) или /var /root ( Mac OS X ).
В операционной системе OpenVMS домашний каталог пользователя называется корневым каталогом , а эквивалент корневого каталога Unix/DOS/Windows/AmigaOS называется главным файловым каталогом . [7] [8]
Однопользовательские операционные системы просто имеют один каталог или раздел для всех пользовательских файлов, не существует индивидуальной настройки каталогов для каждого пользователя (хотя пользователи по-прежнему могут вручную настраивать и поддерживать каталоги внутри этого основного рабочего каталога).
/me
, а также /root
при входе в систему как суперпользователь.