sudo -i problem - sudo: / bin / bash / asd: команда не найдена

http://www.testmycam.com/

http://www.testmycam.com/

Описание - Веб-сайты для проверки, если работает веб-камера. Может быть использован через Firefox, Chromium или Chrome (или любой другой браузер, найденный в Ubuntu, который поддерживает Flash Player)

Особенности

Описание - No Image Capture - Нет видео / эффектов изображения - нет отправки видео / изображения удаленно - нет сохранения в разных форматах - нет параметров для изменения свойств видео / изображения - да GUI на основе - да (основан на веб-интерфейсе / на основе Flash) Примечание - показано здесь, потому что это просто чтобы проверить, работает ли веб-камера. Ubuntu автоматически устанавливает необходимые драйверы. Нет необходимости устанавливать их на 99% всех веб-камер.

3
задан 15 May 2017 в 01:17

3 ответа

Случилось это со мной прямо сейчас, проверяя, что может быть причиной проблемы, и уверен, что это из-за несуществующей оболочки, установленной в качестве оболочки root по умолчанию.

Я не смог запустить какую-либо команду с sudo, я не смог запустить sudo -i, sudo -i /bin/bash или даже sudo su -, потому что нет /bin/bash/asd.

Единственное, что я мог сделать, и это сработало, было запущено:

sudo -s /bin/dash

, чтобы получить оболочку с правами доступа root, sudo -s /bin/bash тоже должен работать.

[d4 ] Затем используйте nano для редактирования файла passwd:

nano /etc/passwd

вы должны увидеть, что строка выглядит так:

root:x:0:0:root:/root:/bin/bash/asd

изменить его на:

root:x:0:0:root:/root:/bin/bash

используйте Ctrl + O, затем нажмите Enter, чтобы сохранить файл.

Теперь используйте команду exit, чтобы выйти из оболочки dash, которая имеет доступ root.

Вы закончили, однако я предлагаю запустить:

sudo chsh root -s /bin/bash

, чтобы убедиться, что права правильные.

2
ответ дан 22 May 2018 в 22:37
  • 1
    Поэтому я сделал то, что вы предложили, и когда я делаю sudo chsh root -s / bin / bash, я получаю chsh: PAM: Ошибка аутентификации. – user689123 15 May 2017 в 00:46
  • 2
    Да, это так, вы не можете просто запустить: sudo chsh ..., чтобы изменить корневую оболочку. Becasue sudo работает некорректно прямо сейчас, поскольку я описал, что вы должны вручную изменить файл /etc/passwd. снова прочитайте мой ответ; Также обратите внимание на ответ, я не сказал, чтобы изменить корневую оболочку на /bin/bash/. Я сказал, что изменил это на: /bin/bash :-) – Ravexina 15 May 2017 в 00:54
  • 3
    Хорошо, поэтому я перечитал ваше решение, и оно действительно работает. Благодаря! – user689123 15 May 2017 в 01:00
  • 4
    Рад, что это было полезно, добро пожаловать;) – Ravexina 15 May 2017 в 01:01
  • 5

Случилось это со мной прямо сейчас, проверяя, что может быть причиной проблемы, и уверен, что это из-за несуществующей оболочки, установленной в качестве оболочки root по умолчанию.

Я не смог запустить какую-либо команду с sudo, я не смог запустить sudo -i, sudo -i /bin/bash или даже sudo su -, потому что нет /bin/bash/asd.

Единственное, что я мог сделать, и это сработало, было запущено:

sudo -s /bin/dash

, чтобы получить оболочку с правами доступа root, sudo -s /bin/bash тоже должен работать.

Затем используйте nano для редактирования файла passwd:

nano /etc/passwd

вы должны увидеть, что строка выглядит так:

root:x:0:0:root:/root:/bin/bash/asd

изменить его на:

root:x:0:0:root:/root:/bin/bash

используйте Ctrl + O, затем нажмите Enter, чтобы сохранить файл.

Теперь используйте команду exit, чтобы выйти из оболочки dash, которая имеет доступ root.

Вы закончили, однако я предлагаю запустить:

sudo chsh root -s /bin/bash

, чтобы убедиться, что права правильные.

2
ответ дан 18 July 2018 в 13:17

Случилось это со мной прямо сейчас, проверяя, что может быть причиной проблемы, и уверен, что это из-за несуществующей оболочки, установленной в качестве оболочки root по умолчанию.

Я не смог запустить какую-либо команду с sudo, я не смог запустить sudo -i, sudo -i /bin/bash или даже sudo su -, потому что нет /bin/bash/asd.

Единственное, что я мог сделать, и это сработало, было запущено:

sudo -s /bin/dash

, чтобы получить оболочку с правами доступа root, sudo -s /bin/bash тоже должен работать.

Затем используйте nano для редактирования файла passwd:

nano /etc/passwd

вы должны увидеть, что строка выглядит так:

root:x:0:0:root:/root:/bin/bash/asd

изменить его на:

root:x:0:0:root:/root:/bin/bash

используйте Ctrl + O, затем нажмите Enter, чтобы сохранить файл.

Теперь используйте команду exit, чтобы выйти из оболочки dash, которая имеет доступ root.

Вы закончили, однако я предлагаю запустить:

sudo chsh root -s /bin/bash

, чтобы убедиться, что права правильные.

2
ответ дан 24 July 2018 в 20:09

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

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