Как отключить / запретить обычному пользователю доступ к настройке внешнего вида в 16.04 LTS
У меня есть 50 с лишним ПК, работающих с Ubuntu 14.04, и я планирую обновить его до 16.04. Как отключить или запретить обычному пользователю доступ или изменение обоев, значков и т. Д.
Любая помощь, пожалуйста?
1 ответ
Во-первых: почему? Они не могут причинить ему никакого вреда, и вы можете подумать, что это легко, но вы забыли пару вещей.
Вы делаете это так...
sudo chmod 700 /usr/bin/unity-control-center
Это не позволит пользователям изменять любые параметры, предоставляемые графическим интерфейсом, но... это не помешает им использовать командную строку или TTY. Если они знают, как использовать gsettings
они все еще могут изменить любой из этих вариантов. Таким образом, вы, вероятно, также хотите предотвратить их использование gsettings
, И банка червей открывается:)
Теперь для лучшего метода:
Почему бы не сбросить эти настройки, чтобы они не изменялись при каждой загрузке? Просто создайте скрипт с gsettings
в этом.
gsettings set org.gnome.desktop.background picture-uri file:///dir/dir/dir/wallpaper.png
поменяю обои. Подобно тому, что вы можете создавать линии для других вариантов. Выполните сценарий где-нибудь и сделайте сценарий не изменяемым для обычных пользователей. Это работает, если вы хотите только несколько настроек.
Если вы действительно хотите сбросить все настройки: создайте скрипт для чтения всех текущих настроек и перезагрузите эти настройки при загрузке системы.
-
Более простой метод:
cd ~/.config/dconf/
~/.config/dconf$ ls
user
~/.config/dconf$ file user
user: GVariant Database file, version 0
... скопируйте этот файл и восстановите его во время загрузки.