Primeiro de: por quê? Eles não podem fazer nenhum mal com isso e você pode pensar que é fácil, mas você está esquecendo algumas coisas.
Você faz assim ...
sudo chmod 700 /usr/bin/unity-control-center
Isso impedirá que os usuários alterem quaisquer configurações fornecidas pela interface gráfica, mas ... isso não impedirá que eles usem a linha de comando ou um TTY. Se eles souberem como usar gsettings
, eles ainda poderão alterar qualquer uma dessas opções. Então você provavelmente também vai querer evitar que eles usem gsettings
. E uma lata de worms se abre:)
Agora, para um método melhor:
Por que não redefinir essas configurações que você não deseja que elas sejam alteradas a cada inicialização? Basta criar um script com o gsettings
nele.
gsettings set org.gnome.desktop.background picture-uri file:///dir/dir/dir/wallpaper.png
mudará o papel de parede. Semelhante a isso, você pode criar linhas para outras opções. Execute o script em algum lugar e torne o script não mutável para usuários normais. Isso funciona se você quiser apenas algumas configurações.
Se você realmente quiser redefinir todas as configurações: crie um script para ler todas as configurações atuais e recarregue essas configurações quando o sistema for inicializado.
-
Método mais fácil:
cd ~/.config/dconf/
~/.config/dconf$ ls
user
~/.config/dconf$ file user
user: GVariant Database file, version 0
... copie esse arquivo e restaure-o durante uma inicialização.