LINUX.ORG.RU
ФорумAdmin

Невероятные проблемы с useradd


0

0

Доброго времени суток!

Дистрибутив федора 12

добавляю пользователя командой:

useradd -u 10025 -g 10027 -s /bin/bash -d /home/MUA/IvanovIv -c «Иванов Иван Иванович» -p pasSWorD IvanovIv

вылетает ошибка:
useradd: Неверное имя пользователя 'IvanovIv'

Опытным путем установлено, что не нравятся заглавные буквы. ivanoviv - прокатывает.

Если добавлять пользователя с помощью графической утилитки - добавляет и с заглавными.

С чего это вдруг useradd так стала себя вести? Это можно как-нить полечить?

> By default, user and group names are required to consist of a

lowercase letter followed by zero or more lowercase letters or

numbers. Dashes in the username are accepted as well.



очевидно, твоя графическая тулзовина не использует useradd. на самом деле, нет ничего такого уж плохого в аппер-кейс буквах в логине, кроме того, что это дурной тон.
попробуй adduser. можно и руками

val-amart ★★★★★
()
Ответ на: комментарий от sysmouse

>grep -i name_regex /etc/adduser.conf

Что выдает?


Ничего не выдает. Файла adduser.conf нет в системе. Да и никогда не редхатах не видел.

Наверное где-то есть соответствующая настройка (политика) но найти не могу

to val-amart

очевидно, твоя графическая тулзовина не использует useradd. на самом >деле, нет ничего такого уж плохого в аппер-кейс буквах в логине, кроме >того, что это дурной тон.

попробуй adduser. можно и руками



Графическая тулзовина не моя, она штатная. system-config-users.
adduser это просто линк на useradd.
Править вручную /etc/passwd конечно можно, но нафиг такую автоматизацию.
Посмотрел на рхел 5.3 и fedora 8 - все добавляется как надо в любом регистре. Не могу въехать кому это мешало и нафиг так сделали.

alex-123
() автор топика
Ответ на: комментарий от alex-123

> Не могу въехать кому это мешало и нафиг так сделали.

/var/mail/ivanov, /var/mail/iVANOv, /var/mail/IvAnOv, /var/mail/iVaNoV. И плюс к тому всяческие getpwnam, finger, apache и многие-многие другие...

no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi

>/var/mail/ivanov, /var/mail/iVANOv, /var/mail/IvAnOv, /var/mail/iVaNoV. И плюс к тому всяческие getpwnam, finger, apache и многие-многие другие...

С чего var/mail/ivanov стал равен /var/mail/IvAnOv ?

думаю что это два разных аккаунта.

alex-123
() автор топика
Ответ на: комментарий от alex-123

alex-123> С чего var/mail/ivanov стал равен /var/mail/IvAnOv ?
думаю что это два разных аккаунта.

для smtp ivanov@domain.com и IvAnOv@domain.com это один и тот же юзер

sdio ★★★★★
()
Ответ на: комментарий от sdio

>для smtp ivanov@domain.com и IvAnOv@domain.com это один и тот же юзер

это понятно.
как-то жили без таких радикальных нововведений.

Более конкретный вопрос. Где-то как-то настраивается поведение useradd|adduser? Или нелюбовь к верхнему регистру зашили в код?

alex-123
() автор топика
Ответ на: комментарий от alex-123

> Более конкретный вопрос.

Дался тебе этот useradd... Проблема не в нем, а в тебе. Ты всегда можешь создать или подкорректировать запись ручками. Но! Твое требование противоречит не useradd, а всей 40-летней истории unix. Однако существуют маргинальные патчи, которые это делают. И патчат они довольно много чего. Ядро например или glibc.

ansky ★★★★★
()
Ответ на: комментарий от alex-123

> думаю что это два разных аккаунта.

The local-part of a mailbox MUST BE treated as case sensitive. Therefore, SMTP implementations MUST take care to preserve the case of mailbox local-parts. Mailbox domains are not case sensitive. In particular, for some hosts the user «smith» is different from the user «Smith». However, exploiting the case sensitivity of mailbox local-parts impedes interoperability and is discouraged (c) RFC 2821

Тебя защищают от твоей же собственной дури, если ты не понял

no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi

to ansky

Твое требование противоречит не useradd, а всей 40-летней истории unix


Да что вы говорите? А тред читаем? Для знатоков 40-летней истории unix повторяю - к примеру на федоре 8 все нормально добавляется в любых вариантах. Или этому дистру более 40 лет? Тоже касается рхела.

to no-dashi

Тебя защищают от твоей же собственной дури, если ты не понял


Лучше пускай защищают вас от вашей. Со своей дурью я договорюсь.

alex-123
() автор топика
Ответ на: комментарий от alex-123

> на федоре 8 все нормально добавляется в любых вариантах

Дистрибутив федора 12 ... вылетает ошибка:

useradd: Неверное имя пользователя 'IvanovIv'

Ну дак исправили эпический баг, работают же-ж люди.

Открой для себя /etc/passwd и /etc/group, если используешь shadow-аутентификацию, то еще /etc/shadow и /etc/gshadow. В этих файлах можешь изменить руками все, что хочешь. На этом уровне нет никакой разницы между какими угодно дистрибутивами.

ansky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.