Доставка файла xorg.conf по умолчанию в Ubuntu 12.04

В последних версиях Ubuntu нет /etc/X11/xorg.conf файл отправляется больше. Это хорошо, если у вас нет видеокарт Nvidia и вы хотите использовать несколько экранов, и в этом случае вы должны разрешить обычным пользователям писать в /etc/X11/xorg.conf,

Теперь, учитывая, что Ubuntu не поставляется по умолчанию /etc/X11/xorg.conf файл, я не могу chmod 666 это (нет файла для изменения разрешений).

Если я попытаюсь отправить по умолчанию xorg.conf файл с puppet (и соответственно установите права доступа, чтобы обычный пользователь мог перезаписать этот файл), puppet будет перезаписывать этот файл в случае, если он изменится с поставляемым по умолчанию.

Итак, какие у меня есть варианты?

  1. Есть ли способ отправить файл по умолчанию с puppet но скажи puppet не перезаписывать настроенные версии этого файла?
  2. Есть ли способ рассказать xorg-x11 пакет для создания по умолчанию xorg.conf файл?
  3. Polkit?

какие-либо другие варианты, о которых я не знаю?

2 ответа

Решение

Я нашел решение, которое работает с куклой: в file раздел, необходимо включить replace => "no", По умолчанию марионетка отправит право xorg.conf файл, но как только пользователь изменит его, модификация не будет перезаписана.

    file { "$name":
            replace => "no",
            mode => 666,
            owner => root,
            group => root,
            ensure => present,
    }

NVidia предоставляет пользователям инструмент для настройки своего экрана (разрешение, двойной экран и т. Д.). Вам просто нужно развернуть это приложение и дать пользователю соответствующие права на его выполнение.

Так что вы должны настроить /etc/sudoers так что ваши пользователи могут делать:

sudo nvidia-xconfig
Другие вопросы по тегам