Talvez o setuid possa ajudar.
setuid means set user ID upon execution. If setuid bit turned on a file, user executing that executable file gets the permissions of the individual or group that owns the file.
Estou usando o Linux Mint x64 com o KDE e posso executar o aplicativo Aptik bem no terminal como sudo Aptik seguido por seus parâmetros. Sem problemas. Mas eu quero ser capaz de executá-lo a partir de sua interface gráfica. O programa é lançado bem.
Mas quando eu seleciono qualquer diretório de backup na lista suspensa, o programa é fechado. Acho que encontrei o problema, mas não sei o suficiente sobre o Linux para corrigi-lo. Quando eu acesso root / usr / bin e clico duas vezes no arquivo aptik-gtk, aparece uma janela que diz:
Aptik needs admin access to backup and restore packages. Please run the application as admin ('gksu aptik-gtk').
Clicar em "Ok" fecha essa janela. Quando entro no terminal e faço isso, recebo o seguinte:
karl@karl-Inspiron-1545:/usr/bin > gksu aptik-gtk [14:28:58] App config loaded: '/root/.config/aptik.json'
(aptik-gtk:4454): Gtk-CRITICAL **: gtk_tree_model_filter_get_value: assertion 'GTK_TREE_MODEL_FILTER (model)->priv->stamp == iter->stamp' failed
(aptik-gtk:4454): GLib-GObject-WARNING **: /build/buildd/glib2.0-2.40.2/./gobject/gtype.c:4210: type id '0' is invalid
(aptik-gtk:4454): GLib-GObject-WARNING **: can't peek value table for type '<invalid>' which is not currently referenced
karl@karl-Inspiron-1545:/usr/bin >
Agora, como usuário karl
, desejo conceder ao administrador permanente do Aptik acesso a quaisquer diretórios no meu sistema para fazer meus backups. Como posso fazer isso?
Talvez o setuid possa ajudar.
setuid means set user ID upon execution. If setuid bit turned on a file, user executing that executable file gets the permissions of the individual or group that owns the file.
Acabei resolvendo meu problema decidindo me dar acesso root ao meu sistema como o único usuário. Estou ciente de quaisquer riscos de segurança. Eu recebi uma mensagem de erro na inicialização sobre a necessidade de permissão 644 em /home/.dmrc ou algo assim e resolvi esse problema seguindo este encadeamento (que explica tudo) ... link
Estou usando o Linux Mint 17.1 KDE (32 bits) e tenho o mesmo problema que o "user2712929". Mas, se você for até o terminal do console e digitar "sudo aptik-gtk", digite sua senha, então a interface do Aptik GUI aparecerá permitindo o backup.
Tags linux linux-mint