Eu quero "bloquear" uma combinação específica de chave / valor em dconf
, para que apenas superusuários possam modificar essa configuração específica. Para conseguir isso, é necessário adicionar um "bloqueio" ao banco de dados do sistema, para que nenhuma chave / valor equivalente listado em um banco de dados de ordem superior (no perfil dconf
) possa ter precedência.
Para uma explicação detalhada do conceito de um perfil dconf
e os 'arquivos chave' relacionados, consulte os Administradores do Sistema Gnome Wiki .
Do Wiki de administração do sistema:
Lockdown is supported by creating a 'locks' subdirectory in the key file directory (ie: /etc/dconf/db/local.d/locks). The files contained in this directory contain a list of keys to lock, one per line.
Meu diretório do arquivo-chave é exibido como "ibus.d", em oposição a "local.d" fornecido no exemplo:
:/etc/dconf/db/ibus.d$
Ao verificar o dconf
profile /etc/dconf/profile/ibus
, isso parece correto:
Conteúdo do arquivo 'ibus': user-db:user \ system-db:ibus
De acordo com o Wiki :
-
Crie um arquivo de chave apropriado:
==> /etc/dconf/db/ibus.d/00-media-handling ==<
[org/gnome/desktop/media-handling]
automount=false
-
Crie um subdiretório de "bloqueios" e adicione um arquivo apropriado:
==> /etc/dconf/db/ibus.d/locks/00_media-handling-lock ==<
/org/gnome/desktop/media-handling/automount
No meu caso, configurei e bloqueei a automount
key, para o org.gnome.desktop.media-handling
schema, como 'false'.
Finalmente, execute sudo dconf update
. Para uma boa medida, também reinicio a máquina.
O comportamento esperado, ao anexar uma unidade USB, seria o dispositivo não ser montado automaticamente. Isso, no entanto, não é o caso. Se eu conectar uma unidade USB e executar df
:
/dev/sdb1 983344 192 983152 1% /media/user/xxxx-xxxx
Supondo que eu seja culpado; Eu comecei a partir do zero várias vezes, cada vez seguindo as instruções (idênticas) de fontes variadas, incluindo exemplos dados neste site; exemplo um e dois .
Cada vez sem sucesso. Por favor, você poderia gentilmente esclarecer onde eu poderia estar dando errado?
(Ubuntu 16.04)