Я хочу знать, можно ли импортировать некоторые файлы конфигурации пользователя (например, конфигурацию оболочки для zsh или bashrc) из нашего LDAP при первом входе пользователя в систему? Это именно то, что создает / etc / skel, но он не определяется для каждого пользователя, поэтому у них не может быть своей собственной конфигурации (без ее настройки).
Спасибо за вашу помощь.
После некоторого исследования я успешно построил своего рода рабочий процесс, чтобы у нашего пользователя была собственная конфигурация:
#!/bin/bash
git clone "https://username:password@gitlab_url/ldap-user-config/$USER.git" > /dev/null 2>&1
if [ -d ${HOME}/${USER} ]
then
shopt -s dotglob
mv ${HOME}/${USER}/* ${HOME}/
shopt -u dotglob
rm -rf "$HOME/.git" "$HOME/$USER"
else
printf "Something goes wrong during cloning your config, contact an admin\n"
fi