$ GDM_USER не имеет доступа к $ XDG_DATA после изменения вручную местоположения $ XDG_DATA

Это ошибка Centos .

Удаление первой строки « #! / Bin / bash » из /etc/init.d/sshd исправляет это.

0
31.12.2017, 12:34
1 ответ

После того, как я задал этот вопрос, я обновил все системы с Stretch до Buster и сейчас занимаюсь обновлением до Bullseye. Я пошел с ответом @Bigon для Stretch и Buster, но возвращаюсь к исходному решению из-за ошибки, которую продолжал порождать pam _env.so. Я никогда не был свидетелем каких-либо проблем, поэтому ошибка совсем не опасна.

Для будущих посетителей, если $HOME вашего пользователя обслуживается из NFS, полезно хранить кэш пользователя локально, поэтому полезно установить переменную среды XDG _CACHE _HOME для ваших пользователей. с $UID>=2000 через /etc/profile, например:

if ((`id -u`>=2000)); then
  umask 0007
  USER=$(id -un)
  if [[ !-d "/var/cache/users/$USER" ]]; then
    mkdir "/var/cache/users/$USER"
    chown "$USER" "/var/cache/users/$USER"
  fi
  XDG_CACHE_HOME=/var/cache/users/$USER
  export XDG_CACHE_HOME
  NSS_SDB_USE_CACHE=yes
  export NSS_SDB_USE_CACHE
fi

Это решение устраняет ошибки с системными пользователями, такими как root и Debian -gdm, и работает независимо от используемого пользователем диспетчера сеансов. Я удалил все ссылки на pam _env.so в своей настройке.

0
20.09.2021, 13:52

Теги

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