Проблема с энергией при входе в систему как корень

Я не уверен в другом BSD, но OSX имеют расширения ядра (известный как kext).

Kexts живут в /System/Library/Extensions/. Каждый из них является папкой, содержа описание устройства и инструкцию (те, который делает драйвер). Вещи в kext нуждаются в подходящих полномочиях файла (обычно принадлежат пользователю 0:0 с маской 755) чтобы это работало.

После того, как kext существует, ОС автоматически загрузит его на перезагрузке (хотя иногда немедленно). Иногда необходимо очистить kext кэш (rm -r /System/Library/Extensions/Caches/) прежде чем новый kext будет работать правильно.

5
13.03.2012, 13:31
5 ответов

Я предполагаю, что причина состоит в том что Ваш корневой каталог ~ изменяется, где содержит конфигурационный файл энергии .vimrc .

Обычно ~ /root если Вы входите в систему как корень, и /home/YOURNAME если Вы входите в систему как YOURNAME.

7
27.01.2020, 20:35
  • 1
    я - опция конфигурации в/etc/vimrc. –  fronthem 13.03.2012, 13:28

Который vimrc Вы говорите о? Я не использую/знаю vim, но во многих случаях rc файлы имеют два вида "воплощения": в масштабе всей системы rc- файл под /etc это диктует системные значения по умолчанию для приложения и всего пользователя rc- файлы при пользователе homedirs, где пользователи устанавливают свои собственные настройки, то переопределение значения по умолчанию от конфигурационного файла в масштабе всей системы.

Между тем, существует sudo, это запускает программу как другого пользователя (обычно root, возможно, как su, это позволяет Вам исполнять роль пользователей кроме root).

Поскольку Вы работаете vim через sudo, мое предположение - то, что Вы ожидаете ~/.vimrc быть чем-то, что это не. Или это, или Вы не понимаете то, что sudo выполнение, когда Вы вызываете его.

Если это действительно ~/.vimrc, затем это "не не работает", это на самом деле работает вполне хорошо, проблема - то, что существует, вероятно, нет ~root/.vimrc, или это существует с различными настройками, чем они, Вы ожидали.

1
27.01.2020, 20:35

Может быть, вы используете VI , чтобы попытаться запустить VIM, который не будет использовать / etc / vimrc .

Если это так, у вас есть два варианта:

  1. Использование VIM
  2. Изменить /etc/profile.d/vim.sh , чтобы установить VI как псевдоним для всех пользователей не только для пользователей с uid = 100
2
27.01.2020, 20:35

Вы должны войти в систему как root и ls -al вы увидите, что нет .vimrc , поэтому вы можете создать новый .vimrc , когда вы входите в систему как root. А теперь попробуйте, все ок!

0
27.01.2020, 20:35

Это появляется в результате введения дополнительного жесткого -закодированного "по умолчанию" vimrc в новых версиях vim как /usr/share/vim/vimXY/defaults.vim.

https://github.com/vim/vim/issues/2917#issuecomment-389203845

Пока это не будет исправлено, я вижу только -работу по созданию для каждого -пользователя ~/.vimrcфайлов (, включая/root/.vimrc).

1
21.05.2020, 06:14

Теги

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