Я хочу использовать zsh для root с oh-my-zsh. У меня уже есть oh-my-zsh, клонированный моим обычным пользователем, поэтому все, что мне нужно сделать, это установить ZSH переменную env в этот каталог. Поэтому я помещал это в свой /root/.pam_environment:
ZSH=/home/madhead/oh-my-zsh
Это единственная строка в этом файле. Но когда я пытаюсь войти в систему как пользователь root (после полной перезагрузки), переменная не задана. Я пробовал как sudo su, так и sudo -iu root. Вот некоторая информация о используемом программном обеспечении:
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.3 LTS
Release: 14.04
Codename: trusty
# zsh --version
zsh 5.0.2 (x86_64-pc-linux-gnu)
Кроме того, такая же настройка (/root/.pam_environment) работает нормально на моем ноутбуке с Arch Linux.