Вопрос или проблема
Я использую FreeBSD 14.1 с CDE (https://sourceforge.net/projects/cdesktopenv/).
Я хотел бы отключить xauth
и использовать только xhost
.
Я не уверен, нужно ли это делать через конфигурацию сервера Xorg (FreeBSD) или через конфигурационные файлы CDE.
Вот что я уже попробовал:
- Изменить
/etc/dt/config/Xconfig
:
Dtlogin*authorize: False
- Удалить файл
.Xauthority
пользователя.
Ответ или решение
Для отключения xauth в X11 CDE (Common Desktop Environment) на FreeBSD 14.1 и использования только xhost, вам необходимо выполнить несколько шагов. Вот подробная инструкция:
-
Настройка Xorg сервера:
Вы правильно начали с изменения конфигурации Xorg сервера. Вам нужно изменить файл/etc/dt/config/Xconfig
. Убедитесь, что вы добавили следующую строку:Dtlogin*authorize: False
Это отключит необходимость аутентификации через xauth.
-
Удаление файла .Xauthority:
Чтобы далее избежать проблем с авторизацией, вам нужно удалить файл.Xauthority
, который находится в вашем домашнем каталоге. Вы можете сделать это с помощью следующей команды:rm ~/.Xauthority
Убедитесь, что у вас есть резервная копия этого файла, если вы хотите позже вернуть авторизацию через xauth.
-
Настройка xhost:
Теперь, когда вы отключили xauth, вы можете использовать xhost для управления доступом к X-серверу. Чтобы разрешить доступ всем локальным клиентам, выполните следующую команду:xhost +local:
Это действие открывает доступ для всех локальных пользователей. Если вы хотите ограничить доступ только для определенного пользователя или группы, укажите их явно:
xhost +имя_пользователя
-
Конфигурация CDE:
Конфигурация CDE в основном осуществляется через графический интерфейс или соответствующие файлы конфигурации. Если вы используете авторизационные механизмы, связанные с CDE, убедитесь, что в настройках не указаны дополнительные ограничения по безопасности, которые могут блокировать доступ. -
Перезапуск сеанса CDE:
После внесения всех изменений вам нужно будет перезапустить сеанс CDE или перезагрузить систему для применения всех новых настроек. Вы можете выйти из текущего сеанса и заново войти в CDE. -
Тестирование:
После выполнения всех этих действий протестируйте конфигурацию, открыв новое X-приложение. При успешной настройке приложение должно открываться без запроса на авторизацию.
Таким образом, вы сможете успешно отключить xauth и использовать только xhost для контроля доступа в CDE на FreeBSD 14.1. Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать!