Доставка файла 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 будет перезаписывать этот файл в случае, если он изменится с поставляемым по умолчанию.
Итак, какие у меня есть варианты?
- Есть ли способ отправить файл по умолчанию с
puppet
но скажиpuppet
не перезаписывать настроенные версии этого файла? - Есть ли способ рассказать
xorg-x11
пакет для создания по умолчаниюxorg.conf
файл? - 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