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

Когда я создаю нового пользователя, как я говорю Ubuntu не создавать a Public подпапка?

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

2 ответа

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

Как Вы, возможно, заметили, Ubuntu имеет несколько "специальных" папок для определенных типов содержания.

Special directories

Они появятся в новых учетных записях пользователей и автовоссоздадут (в определенных ситуациях) для существующих пользователей. Однако это поведение может быть настроено.

Для новых пользователей

Открытый /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"

Это - системное описание папок содержания по умолчанию для создания для новых пользователей. Если Вы замените какой-либо каталог здесь домашней папкой, то новым пользователям не создадут ту папку на первом входе в систему.

Например, чтобы препятствовать тому, чтобы новые пользователи получили папку Public:

XDG_PUBLICSHARE_DIR="$HOME"

Для существующих пользователей

Используйте тот же процесс как выше, но отредактируйте .config/user-dirs.dirs в домашней папке пользователя вместо этого. Этот метод не требует административных привилегий и предотвратит каталоги содержания от того, чтобы быть воссозданным после пользовательского удаления.

Техническое чтение

  1. Пользовательская спецификация Каталогов XDG
  2. "Как я могу изменить местоположение по умолчанию каталогов содержания в моей домашней папке?"
6
ответ дан 23 November 2019 в 09:09

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

Обратите внимание, что необходимо будет, вероятно, также удалить gnome-user-share чтобы это на самом деле работало.

1
ответ дан 23 November 2019 в 09:09

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

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