При создании имени пользователя в NAS и других системах есть четкие технические ограничения и рекомендации, связанные с безопасностью и совместимостью. Люди часто совершают ошибку и потом ее тяжело исправить.

В этой статье я буду рассказывать про правильное создание имени пользователя в Synology NAS, но эти правила подходят и к другим системам да же для Windows.
Для начала давайте рассмотрим официальную документацию и какие там есть ограничения:
- Имя пользователя вводится без учета регистра клавиатуры и должно содержать от 1 до 64 символов в кодировке Unicode, исключая следующие символы:
! » # $ % & ‘ ( ) * + , / : ; < = > ? @ [ ] \ ^ ` { } | ~ - Название не может начинаться с дефиса или пробела и не может оканчиваться пробелом.
- Определенные имена зарезервированы для системного использования, например mailer-daemon и postmaster.
- Описание пользователя может содержать не более 64 отображаемых символов Unicode.
Я думаю тут все понятно, не делаем символы и пробелы в начале и в конце. Исходя из этого можно сделать вывод, что пробелы можно в середине, а так же можно создавать имя пользователя с русскими буквами. Это не так и это грубая ошибка.
Можно ли использовать русские буквы? Технически да, но настоятельно не рекомендуется. В последних версиях DSM (7.x и выше) интерфейс позволяет ввести имя пользователя на кириллице. Система их примет. Однако это создает следующие риски и неудобства:
- Проблемы с сетевыми протоколами (SMB/CIFS): Если вы подключаетесь к папкам на NAS по сети (например, открываете общую папку как сетевой диск в Windows), старые версии протоколов или некоторые программы могут некорректно передавать русские символы. Это может вызвать ошибки входа («отказано в доступе») или кракозябры в имени пользователя.
- Клиентские приложения: Некоторые программы или мобильные приложения плохо работают с нелатинскими символами в логине.
- Консоль и SSH: Если вы заходите в систему через SSH (командную строку), имена пользователей на кириллице будут отображаться некорректно, и работать с ними (например, менять права) в терминале будет крайне неудобно.
- Почтовый сервер: В Synology имя пользователя равно почтовому ящику + @домен. На данный момент почтовых ящиков с русскими именами или пробелами быть не может.
Можно ли использовать пробелы? Категорически не рекомендуется, хотя интерфейс может это позволить (с проверкой). Пробел в имени пользователя — это практически всегда плохая практика в мире UNIX-подобных систем (Linux, на котором построена Synology).
- Проблемы с синтаксисом: В командной строке (терминал) пробел является разделителем команд и аргументов. Имя
"Ivan Ivanov"система воспримет как две разные сущности (IvanиIvanov), что вызовет ошибки. - Скрипты и резервное копирование: Многие внутренние скрипты Synology (для резервного копирования, синхронизации, запуска задач) могут «сломаться», если в имени пользователя есть пробел.
- URL-кодирование: В веб-интерфейсе и некоторых API пробел должен кодироваться как
%20, что усложняет интеграцию со сторонними сервисами.
В итоге создав имя пользователя с русскими буквами да еще и с пробелом вы рискуете получить непонятные проблемы, не возможность войти в систему, проблемы с резервным копированием или восстановлением данных и много многое другое. Я уже молчу, что практически вы гарантированно столкнетесь с проблемами настройки прав доступа и безопасностью в системе.
Лучшие практики от системных администраторов
Чтобы ваш NAS работал стабильно и без сюрпризов, используйте латиницу (английские буквы) и избегайте спецсимволов и пробелов.
Разрешенные символы (Best Practice):
- Строчные буквы:
a-z - Прописные буквы:
A-Z - Цифры:
0-9 - Нижнее подчеркивание:
_ - Дефис:
-(минус)
Примеры имен, которых стоит избегать:
Иван Петров(пробел + кириллица)Иван_Петров(кириллица)ivan petrov(пробел)ivan!petrov(спецсимвол)
Примеры хороших имен:
ivan_petrovivan.petrovipetrovuser_1977
Не используйте пробелы и кириллицу. Создавайте имена на латинице. Для отображения «красивого» имени пользователя (например, в интерфейсе или при отправке уведомлений) в Synology есть отдельное поле «Описание«. Туда вы можете написать «Иван Петров» по-русски, а технический логин оставить i.petrov. Это и безопасно, и удобно.

