Bug 40799 - hostnamectl set-hostname не устанавливает новое имя, если текущее очень длинное
Summary: hostnamectl set-hostname не устанавливает новое имя, если текущее очень длинное
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: systemd-services (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-08-23 12:16 MSK by Alexander Makeenkov
Modified: 2021-11-23 23:47 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Makeenkov 2021-08-23 12:16:45 MSK
Шаги воспроизведения:

Устанавливаем заведомо длинное имя, например:
# hostnamectl set-hostname 12345678910111213141516171819202122232425262728293031323334353637383940

Получаем ошибку:
Could not set transient hostname: Failed to set hostname: File name too long

Проверяем:
# hostname
1234567891011121314151617181920212223242526272829303132333435363

Имя обрезалось, но применилось.

Теперь устанавливаем короткое имя:
# hostnamectl set-hostname test1
Could not set static hostname: Failed to set hostname: File name too long

Проверяем:
# hostname
1234567891011121314151617181920212223242526272829303132333435363

Имя не применилось.
Применяется только после перезагрузки системы.
Comment 1 Alexey Shabalin 2021-11-23 23:47:42 MSK
systemd-249.7-alt1
не воспроизводится.