[linux] Имя пользователя в bash (?) как поменять
почему-то не резолвиться по твоему uid
посмотри \etc\passwd на наличие ошибок
за это отвечает PS1
да, это bash
если попросить систему не выводить ошибку, то это не значить, что ошибки совсем не станет....
он тебе проедлагает
export PS1=ля-ля-ля
как \etc\passwd проверить на наличие ошибок?
А где он написал, что хочет решить проблему? Ему надо приглашение командной строки поменять.
хорошо, а как решить проблему, как сделать так, чтобы в PS1 хранилось, то, что правильно?
man 5 passwd
man bash
админа поменять
смейся, смейся.
я вот исправил вроде, че надо...
Вспоминаем:
tar xzf bash-2.0x.tar.gz
grep -r "I have no name" bash-2.0x
Тогда станет понятно в каких случаях bash себя так ведёт. Я вообще это уже описал в начале треда.
Не \etc\passwd блин, а /etc/passwd. Скажи честно, ты каталоги меняешь с помощью midnight commander?
Не надо на меня наезжать, пожалуйста.
Да, бывает и через MC меняю. Это запрещено?
Действительно. Он наверное тоже меняет с помощью midc.
Это как-то связано с использованием МС?
сдохла она, и года не прожила.....
мц - к вопросу об обратном и прямом слеше...
а почему басш не резолвит имя, а остальные резолвят -хз, много причин...
А это здесь причем? Я говорю, что когда в /etc/passwd дублируется uid, то bash подставляет \u как "I have no name".
"I have no name" - если getpwuid вернул NULL, а если несколько записей, то он возвращает первую
1) Реализацию getpwuid в той версии glibc что стоит на park.
2) Весь /etc/passwd на park. Возможно там есть еще ошибки.
Оставить комментарий
vlfdimir58
В общем, я не уверен, что это именно имя компа, но вопрос вот в чем:у меня в консоли пишется
как убрать/поменять "I have no name!" ?