Я изучаю Red Hat Enterprise Linux 7. После создания пользователей с правами root, если я вхожу в систему как новый пользователь с помощью «su - имя_пользователя», в домашнем каталоге пользователя нет каталогов.
Они создаются, как только я вхожу в графическую учетную запись нового пользователя.
Почему это так?
решение1
Эти папки не создаются/не используются системой во время создания пользователя, поскольку система их не генерирует. Они генерируются пакетом xdg-user-dirs-update
(Ubuntu) и xdg-user-dirs
(Fedora/RHEL).
Файл /usr/bin/xdg-user-dirs-update
запускается при входе в систему и создает файлы на основе значений по умолчанию в /etc/xdg/user-dirs.defaults
, или если он существует $HOME/.config/user-dirs.dirs
.
Если вы хотите отключить его, настройка находится в /etc/xdg/user-dirs.conf
, или удалите пакет, если это позволяют зависимости.
Ссылка:Кто создает документы/видео/фотографии и т. д. в домашнем каталоге