oh my zsh для корня и для всех пользователей

Я установил zsh, и я использую плагины Oh My ZSH. Все работает нормально, но когда я становлюсь пользователем root, он меняется на тему zsh по умолчанию.

Что мне делать, чтобы сделать конфигурацию Oh My ZSH по умолчанию zsh для всех пользователей, включая root?

Я попытался использовать chsh -s /bin/zsh root

Это дало мне zsh, но не oh_my_zsh

Я также попытался cp -R /home/user/.zshrc /root/.zshrc get oh_my_zsh для root, но ничего не получилось.

(мне не нужен zsh, но мне нужен oh_my_zsh для всего пользователя в системе)

1
задан 30 July 2017 в 22:57

2 ответа

Я сделал символические ссылки на мои zsh-файлы в моем домашнем каталоге, который работает нормально:

ln -s $HOME/.oh-my-zsh           /root/.oh-my-zsh
ln -s $HOME/.zshrc               /root/.zshrc
16
ответ дан 24 May 2018 в 03:52
  • 1
    Это должен быть принятый ответ, устраняющий толчок установки zsh дважды. – daumie 17 August 2016 в 13:11
  • 2
    Если вы это сделаете, на самом деле не имеет смысла связывать .oh-my-zsh, потому что .zshrc все еще ссылается на .oh-my-zsh вашего первоначального пользователя. – jamrizzi 3 March 2017 в 12:14
  • 3
    Не работала для меня при попытке ссылки из не-root в root, в итоге была установлена ​​его для не-root – Akash Agarwal 7 April 2017 в 16:55
  • 4
    Я попробовал это и не мог использовать плагины oh-my-zsh, используя этот метод. Они считались небезопасными compinit. – Melebius 18 July 2017 в 11:48
  • 5
    Я рекомендую против этого метода, по крайней мере, если сначала не учитывать риски безопасности. Любая программа, которую пользователь запускает, может редактировать эти файлы конфигурации, не запрашивая пользователя, потому что они принадлежат пользователю, а не root - и, таким образом, может заставить root выполнять любые действия в следующий раз, когда root использует zsh! Не хотите ли вы добавить (или все в порядке с кем-то еще добавить) предупреждение об этом на этот ответ? – Eliah Kagan 30 July 2017 в 23:29

Я установил oh-my-zsh с учетной записью root. Теперь я вхожу в систему с другой учетной записью и снова устанавливаю oh-my-zsh в домашний каталог учетной записи. Он работает для учетной записи non-root.

1
ответ дан 24 May 2018 в 03:52

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

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