Когда я создаю нового пользователя, как сообщить Ubuntu не , чтобы создать подпапку Public
?
Как вы могли заметить, Ubuntu имеет несколько «специальных» папок для определенных типов контента.
Они появятся в новых учетных записях пользователей и автоматически воссоздаются (в определенных ситуациях) для существующих пользователей. Однако это поведение можно настроить.
Откройте /etc/xdg/user-dirs.defaults в вашем предпочтительном текстовом редакторе с правами администратора. Вы увидите что-то близкое к этому:
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"
Это системное описание установочных папок по умолчанию для создания для новых пользователей. Если вы замените любой каталог здесь домашней папкой, у новых пользователей эта папка не будет создана при первом входе в систему.
Например, чтобы новые пользователи не могли получить общую папку:
XDG_PUBLICSHARE_DIR="$HOME"
Используйте тот же процесс, что и выше, но вместо этого отредактируйте .config/user-dirs.dirs в домашней папке пользователя.
Конкретные каталоги XDG, описанные Jacob, не создаются с учетной записью, они создаются (и воссозданы, если отсутствуют), когда пользователь входит в систему. Указание этих переменных-пользователей в $ HOME является обходным решением, но он фактически не отключает функциональность; если вы хотите отключить, вы можете изменить «enabled = True» на «enabled = False» в /etc/xdg/user-dirs.conf. Как отмечается в этом файле выше определения,
# This controls the behaviour of xdg-user-dirs-update which is run on user login
# You can also have per-user config in ~/.config/user-dirs.conf, or specify
# the XDG_CONFIG_HOME and/or XDG_CONFIG_DIRS to override this
Обратите внимание, что вам, вероятно, также понадобится , вы можете изменить «enabled = True» на «enabled = False» в / etc /xdg/user-dirs.conf.