[linux] Имя пользователя в bash (?) как поменять
это имя пользователя...
почему-то не резолвиться по твоему uid
посмотри \etc\passwd на наличие ошибок
почему-то не резолвиться по твоему uid
посмотри \etc\passwd на наличие ошибок
если bash, то изменить вид командной строки можно в .bashrc
за это отвечает PS1
за это отвечает PS1
что такое PS1?
да, это bash
да, это bash
проблему все равно этим не решишь...
если попросить систему не выводить ошибку, то это не значить, что ошибки совсем не станет....
если попросить систему не выводить ошибку, то это не значить, что ошибки совсем не станет....
переменная окружения
он тебе проедлагает
export PS1=ля-ля-ля
он тебе проедлагает
export PS1=ля-ля-ля
как \etc\passwd проверить на наличие ошибок?
>проблему все равно этим не решишь...
А где он написал, что хочет решить проблему? Ему надо приглашение командной строки поменять.
А где он написал, что хочет решить проблему? Ему надо приглашение командной строки поменять.
хорошо, а как решить проблему, как сделать так, чтобы в PS1 хранилось, то, что правильно?
man 5 passwd
man bash
админа поменять
)смейся, смейся.
я вот исправил вроде, че надо...

bash знает твой uid, для того что бы "отрезолвить" его в имя пользователя, ему необходимо просмотреть /etc/passwd (или /etc/pwd.db если в linux такое есть) и найти соответствующее твоему uid имя пользователя. Такая ошибка возникает тогда, когда у bash это не получается, например из-за некорректности базы паролей.
Вспоминаем:

Вспоминаем:

man тут не поможет
tar xzf bash-2.0x.tar.gz
grep -r "I have no name" bash-2.0x
Тогда станет понятно в каких случаях bash себя так ведёт. Я вообще это уже описал в начале треда.
tar xzf bash-2.0x.tar.gz
grep -r "I have no name" bash-2.0x
Тогда станет понятно в каких случаях bash себя так ведёт. Я вообще это уже описал в начале треда.
Не \etc\passwd блин, а /etc/passwd. Скажи честно, ты каталоги меняешь с помощью midnight commander?
я просто скопировал этот кусок из сообщения 'a
Не надо на меня наезжать, пожалуйста.
Да, бывает и через MC меняю. Это запрещено?
Не надо на меня наезжать, пожалуйста.
Да, бывает и через MC меняю. Это запрещено?
Действительно. Он наверное тоже меняет с помощью midc.
И как же надо сделать, чтобы login или ssh пускал, а в /etc/passwd не было записи для uid?
Это как-то связано с использованием МС?
Это как-то связано с использованием МС?
у меня кнопка сдохла -теперь только \ работает, сейчас разберу клаву 
сдохла она, и года не прожила.....

сдохла она, и года не прожила.....
что-то ты все в кучу сбросил и смешал...
мц - к вопросу об обратном и прямом слеше...
а почему басш не резолвит имя, а остальные резолвят -хз, много причин...
мц - к вопросу об обратном и прямом слеше...
а почему басш не резолвит имя, а остальные резолвят -хз, много причин...
А это здесь причем? Я говорю, что когда в /etc/passwd дублируется uid, то bash подставляет \u как "I have no name".
нет, я проверил
"I have no name" - если getpwuid вернул NULL, а если несколько записей, то он возвращает первую
"I have no name" - если getpwuid вернул NULL, а если несколько записей, то он возвращает первую
Верно, когда getpwuid вернул NULL. А не возвращает ли он NULL когда в passwd ошибки? Нужно посмотреть
1) Реализацию getpwuid в той версии glibc что стоит на park.
2) Весь /etc/passwd на park. Возможно там есть еще ошибки.
1) Реализацию getpwuid в той версии glibc что стоит на park.
2) Весь /etc/passwd на park. Возможно там есть еще ошибки.
Оставить комментарий
vlfdimir58
В общем, я не уверен, что это именно имя компа, но вопрос вот в чем:у меня в консоли пишется
как убрать/поменять "I have no name!" ?