При установке Ubuntu мы ограничиваемся строчными именами пользователей. Но недавно я зарегистрировался для оболочки на основе Ubuntu, и вход в систему сделан именем пользователя, зарегистрированным для регистрирования на тот сайт. Имя пользователя запускается с прописной буквы, и при входе использующий SSH, мне нужна буква в верхнем регистре для входа в систему - это отказывается от меня, если я использую нижний регистр.
Каково соглашение? Я хочу использовать прописные буквы на учетной записи моей регулярной установки, если это возможно.
Причина, почему не ясно - хотя кажется, что некоторые программы не различают КАПИТАЛ и строчные имена пользователей. Как таковой там находится потенциал для конфликта, если у Вас есть Marco и учетная запись marco.
В настоящее время, кажется, нет никакого способа сделать это через users-admin
или Повсеместность - вероятно, что эти правила трудно кодируются вместо вытянутого от adduser.conf
файл.
Вы добавляете пользователя через командную строку при принуждении "плохого имени пользователя":
root@mine:~# adduser --force-badname Marco
Allowing use of questionable username.
Adding user `Marco' ...
Adding new group `Marco' (1002) ...
Adding new user `Marco' (1002) with group `Marco' ...
Creating home directory `/home/Marco' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for Marco
Enter the new value, or press ENTER for the default
Full Name []: Marco Ceppi
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
Если Вы хотите добавить пользователей, не нуждаясь к --force-badname
можно изменить эту строку в /etc/adduser.conf
:
#NAME_REGEX="^[a-z][-a-z0-9_]*\$"
К этому
NAME_REGEX="^[a-zA-Z][-a-zA-Z0-9_]*\$"
Это позволит Прописные имена пользователей. В то время как нет никакого способа добавить пользователей к дополнительным группам через adduser
команда можно использовать usermod
команда вместо этого:
usermod -G admin Marco