Как сделать общую папку не отображаемой в домашней папке новых учетных записей?

Когда я создаю нового пользователя, как сообщить Ubuntu не , чтобы создать подпапку Public?

5
задан 28 November 2011 в 20:02

2 ответа

Предотвращение создания папок контента

Как вы могли заметить, 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 «Как я могу изменить местоположение по умолчанию для каталогов контента в моей домашней папке? "
4
ответ дан 25 May 2018 в 16:26

Конкретные каталоги 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.

0
ответ дан 25 May 2018 в 16:26

Другие вопросы по тегам:

Похожие вопросы: