Bug 26595

Summary: Смена hostname с помощью GUI
Product: ALT Linux Desktop Reporter: a.sinitsin <a.sinitsin>
Component: bugsAssignee: Anton V. Boyarshinov <boyarsh>
Status: CLOSED FIXED QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P3 CC: dd1email, nickf, sin
Version: snapshot   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 38582    

Description a.sinitsin 2011-11-19 19:21:47 MSK
При смене hostname при помощи acc (GUI) это происходит очевидно в сеансе xorg. Но при этом, после смены hostname сеанс xorg оказывается практически нежизнеспособным. 

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

Проблема осложняется тем, что после внесения изменения в конфигурацию, оно скорее всего применится при перезапуске сетевой подсистемы. Если acc при изменении параметров сети делает service network restart, то тоже возможна такая ситуация (отложенная смена hostname, но затем правка настроек сети с соответствующим результатом). Также, такое возможно при настройке через веб интерфейс, когда мы можем вообще не знать про существование текущего сеанса xorg.
Comment 1 Andrey Cherepanov 2020-02-25 17:42:26 MSK
*** Bug 38149 has been marked as a duplicate of this bug. ***
Comment 2 Evgeny Sinelnikov 2020-06-05 15:13:57 MSK
Проблема, по сути, выглядит вот так:
sin@xpi admx-basealt $ sudo hostnamectl 
   Static hostname: xpi.darkmastersin.net
         Icon name: computer-laptop
           Chassis: laptop
        Machine ID: 9edd023283031d2ca23746405a7e06b7
           Boot ID: 3176653a1bcc4f60a1fe3abbaf1c44a5
  Operating System: ALT Workstation K 9.0  (Centaurea Pineticola)
       CPE OS Name: cpe:/o:alt:kworkstation:9.0
            Kernel: Linux 5.4.41-std-def-alt1
      Architecture: x86-64
sin@xpi admx-basealt $ sudo hostnamectl set-hostname newxpi.darkmastersin.net

sin@xpi admx-basealt $ gimp
No protocol specified
Не удалось открыть дисплей: 

sin@xpi admx-basealt $ LC_ALL=C gimp 
No protocol specified
Cannot open display
Comment 3 Andrey Cherepanov 2020-07-09 12:04:51 MSK
Поддержка дистрибутива завершена. Используйте новые версии.
Comment 4 Evgeny Sinelnikov 2020-07-22 11:39:04 MSK
Единственное, простое, рабочее решение, которое мной было найдено, выглядит так - перед сменой имени хоста от пользователя нужно выполнить команду:
$ xhost +
access control disabled, clients can connect from any host

Это отключает проверку иксами доступа на данном хосте до перезагрузки. Поскольку икса у нас работает на хосте через локальный сокет, то эта уязвимость в широком варианте случаев не критична.
Comment 5 Andrey Cherepanov 2022-05-03 06:02:50 MSK
Исправляется установкой пакета xauthority-hostname-updater