Я создал новую учетную запись пользователя. Я не могу получить к нему доступ из-за ошибки .bash_profile. Как я могу исправить этот тип ошибки?

-1
Gilles 'SO- stop being evil' 25 Июн 2018 в 16:22
3
В чем ошибка
 – 
Prvt_Yadav
25 Июн 2018 в 15:53
Добро пожаловать на Unix Stackexchange! Вы можете сначала пройти обзор и узнать Как задать хороший вопрос. Так нам легче вам помочь.
 – 
andcoz
25 Июн 2018 в 16:02

1 ответ

Поскольку именно вы создали учетную запись, я предполагаю, что у вас есть root-доступ в системе.

Войдите в систему как root и отредактируйте файл, исправив ошибку.

Чтобы исправить это как затронутый пользователь:

  • Некоторые графические логины предоставляют возможность выбрать альтернативную оболочку входа. Выберите вариант, отличный от bash, и войдите в систему, исправьте ошибку и снова выйдите из системы. Затем выберите bash в качестве оболочки входа при следующем входе.

  • Если это удаленная система, используйте

    • ssh -t user@host vim .bash_profile или
    • ssh -t user@host "sh -c 'vim .bash_profile'", отредактируйте файл и выйдите.
    • В качестве альтернативы ssh user@host mv .bash_profile .bash_profile-broken или
    • загрузить новый .bash_profile с помощью scp (возможно, исправленную версию полученной с помощью scp).
1
Kusalananda 25 Июн 2018 в 16:33