sudo su не работает так, как должен. Есть идеи?

Я искал на этой странице похожий вопрос, но не нашел. Я использую ubuntu 20.0 на рабочей станции hp. Каждый раз, когда я использую $sudo su и ввожу пароль root, система застревает. Хотя когда я использую $Ctrl+c, это дает мне привилегии root, но также возвращает ошибку (см. ниже). Я предполагаю, что это как-то связано с конфигурацией системы.

^CTraceback (most recent call last):
  File "/software/anaconda3/bin/conda", line 13, in <module>
    sys.exit(main())
  File "/software/anaconda3/lib/python3.8/site-packages/conda/cli/main.py", line 139, in main
    from ..activate import main as activator_main
  File "/software/anaconda3/lib/python3.8/site-packages/conda/activate.py", line 22, in <module>
    from .base.context import ROOT_ENV_NAME, context, locate_prefix_by_name
  File "/software/anaconda3/lib/python3.8/site-packages/conda/base/context.py", line 29, in <module>
    from ..common.configuration import (Configuration, ConfigurationLoadError, MapParameter,
  File "/software/anaconda3/lib/python3.8/site-packages/conda/common/configuration.py", line 37, in <module>
    from .serialize import yaml_round_trip_load
  File "/software/anaconda3/lib/python3.8/site-packages/conda/common/serialize.py", line 30, in <module>
    yaml = get_yaml()
  File "/software/anaconda3/lib/python3.8/site-packages/conda/_vendor/auxlib/decorators.py", line 59, in _memoized_func
    result = func(*args, **kwargs)
  File "/software/anaconda3/lib/python3.8/site-packages/conda/common/serialize.py", line 19, in get_yaml
    import ruamel_yaml as yaml
  File "/software/anaconda3/lib/python3.8/site-packages/ruamel_yaml/__init__.py", line 13, in <module>
    from .cyaml import *                               # NOQA
  File "/software/anaconda3/lib/python3.8/site-packages/ruamel_yaml/cyaml.py", line 5, in <module>
    from ruamel_yaml.ext._ruamel_yaml import CParser, CEmitter  # type: ignore
  File "ruamel_yaml/ext/_ruamel_yaml.pyx", line 20, in init ruamel_yaml.ext._ruamel_yaml
  File "/software/anaconda3/lib/python3.8/site-packages/ruamel_yaml/parser.py", line 81, in <module>
    from ruamel_yaml.events import *  # NOQA
  File "/software/anaconda3/lib/python3.8/site-packages/ruamel_yaml/events.py", line 118, in <module>
    class AliasEvent(NodeEvent):
KeyboardInterrupt.
0
задан 20 August 2021 в 09:56

1 ответ

Всякий раз, когда я использую $sudo su и ввожу пароль root

Вам следует ввести свой собственный пароль - хотя это не вызовет описанной вами проблемы.

Сообщение об ошибке, которое вы получаете, предполагает, что у пользователя root установлена Anaconda - что, вероятно, является ошибкой и должно быть удалено из пользователя root.

Вы можете попробовать перейти под пользователем root другим способом, чтобы он не пытался загрузить /root/.bashrc, который, как я думаю, и является причиной вашей проблемы.

В качестве альтернативы, вы можете попробовать отредактировать /root/.bashrc и закомментировать те части, которые вызывают Anaconda.

1
ответ дан 20 August 2021 в 10:25

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

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