[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gtk-app-devel
Subject:    Re: No protocol specified error
From:       Lokesh Chakka <lvenkatakumarchakka () gmail ! com>
Date:       2017-11-04 12:59:47
Message-ID: CACh--sj4F+Jt7TsQr3K9Aqeus9bJnOuVyXNh-r8oGDab2RtOOQ () mail ! gmail ! com
[Download RAW message or body]

Dear Emmanuele,

Sorry sir... NO NO NO. A Big NO.
I have already spent four years for developing the application I am
working. If I have to adopt that approach, I have to spend another one year
which I can't afford
Any ways, xhost +si:localuser:root solved my problem.



Thanks & Regards
--
Lokesh Chakka,
Mobile: 9731023458

On Sat, Nov 4, 2017 at 6:08 PM, Emmanuele Bassi <ebassi@gmail.com> wrote:

> On 4 November 2017 at 06:08, Lokesh Chakka
> <lvenkatakumarchakka@gmail.com> wrote:
> > Dear Felipe,
> >
> > I have refereed the link. As the application I am writing needs root
> > privileges, I must use sudo ./a.out. No other option.
>
> Of *course* there are other options for you: this is software
> development, not surgery.
>
> The appropriate course of action, as Felipe outlined, is:
>
>  - split the business logic that requires administrator privileges of
> your application from the GUI bits
>  - move that business into a daemon listening on the system bus and
> exposing a DBus interface
>  - use polkit to deal with the privilege escalation, and write a small
> policy file
>  - have the GUI call into the DBus interface on the system bus
>
> Alternatively:
>
>  - do not write a GUI application
>  - require running under X instead of Wayland, and assume
> responsibility for the potential security side effects; not that
> running applications under X as root is recommended, either
>
> Running GUI applications as administrator means that your exposing
> yours and your users' data to a massive, unaudited code base, that may
> or may not open random shared modules — like input methods, image
> loaders — and parse multiple files from random locations.
>
> It's more secure to start from a completely sandboxed environment and
> gradually opening it up on demand, than running a completely open
> environment and then closing it down.
>
> Ciao,
>  Emmanuele.
>
> --
> https://www.bassi.io
> [@] ebassi [@gmail.com]
>
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic