On 07/08/2012 02:06 PM, Armin K. wrote:
> On 07/08/2012 07:44 PM, DJ Lucas wrote:
>> On 07/08/2012 10:36 AM, DJ Lucas wrote:
>>> On 07/08/2012 08:37 AM, DJ Lucas wrote:
>>>> On 07/08/2012 02:37 AM, Armin K. wrote:
>>>>> On 07/08/2012 04:53 AM, DJ Lucas wrote:
>>>>>> Anybody have an idea of how to allow a regular user (as a member of a
>>>>>> dedicated group) to modify a wired connection's configuration? With the
>>>>>> config file I've added to the BLFS Wiki (well, similar to that one, I've
>>>>>> divided it up as I had suggested),
>>>>>> http://wiki.linuxfromscratch.org/blfs/wiki/NetworkManager I'm able to
>>>>>> enable and disable the connections, but I cannot edit settings using the
>>>>>> gnome nm applet on wired connections. I'm sure I'm missing something
>>>>>> simple, but can't for the life of me find it. I've tried various changes
>>>>>> to policies with no change. Also, clicking network settings from the
>>>>>> tray does nothing...I have to open nm-connection-manager manually.
>>>>>>
>>>>>> -- DJ Lucas
>>>>>>
>>>>>
>>>>> Does it work? It looks to me like something I found in Debian not so
>>>>> long ago, but I've noticed that network manager will work without that.
>>>>> However, you need to make sure about two things: polkit-gnome MUST be
>>>>> running. Probably the reason why you can't edit connections, because it
>>>>> would require polkit authentification agent to be running. Another main
>>>>> reason is that your session needs to be registered with consolekit and
>>>>> also marked as active (I suggest using Linux PAM there, since I don't
>>>>> know any other way).
>>>>>
>>>>> $ ck-list-sessions
>>>>> Session2:
>>>>>   unix-user = '1000'
>>>>>   realname = 'Armin K'
>>>>>   seat = 'Seat1'
>>>>>   session-type = ''
>>>>>   active = TRUE
>>>>>   x11-display = ':0'
>>>>>   x11-display-device = '/dev/tty7'
>>>>>   display-device = ''
>>>>>   remote-host-name = ''
>>>>>   is-local = TRUE
>>>>>   on-since = '2012-07-08T06:55:14.236487Z'
>>>>>   login-session-id = '2'
>>>>>
>>>>> My session is started via GDM, so x11-display-device is /dev/tty7. You
>>>>> might get different output there, but you need to make sure that active
>>>>> = TRUE and is-local = TRUE is really present, or you will be unable to
>>>>> do any "administrative" stuff.
>>>>>
>>>>
>>>> There it is. I'm not using gdm so the x attributes aren't set. active =
>>>> FALSE. Gnome only needs to be started by gnome-session in .xinitrc,
>>>> thanks to the PAM configuration you added (dbus-lauch
>>>> --exit-with-session is no longer required), however, I do not see
>>>> polkit-gnome-authentication-agent-1 in ps output. That'll give me
>>>> something to work from, however.
>>>>
>>>
>>> Argh! You have this covered in the book already, I just didn't catch it
>>> when updating my gnome scripts to latest. I didn't get the autostart
>>> file installed.
>>
>> BTW, still not fixed. I'm unable to get an active ck session. Been
>> staring at this all day and just now realized that the login-session-id
>> was not set. Just rebuilt kernel with CONFIG_AUDITSYSCALL=y (I have no
>> idea why I would have even messed with auditing support. Still not
>> fixed, but I suspect it has to do with dbus-launch now. Will report back
>> when fixed.
>>
>> -- DJ
>>
>>
>
> You need to use ck-launch-session dbus-launch --exit-with-session
> gnome-session
>
> dbus-launch is needed if gnome-session is run from command line afaik ...
>
> http://www.linuxfromscratch.org/blfs/view/svn/gnome/gnome-session.html
>

Yep, did all of that, amongst about 100 other options, including 
separating dbus-launch and ck. No matter what happened, I was unable to 
obtain either local or active session with XDG attributes.

> as you see there is full command in the configuration section.
>
> To get valid session id, you need to use pam_loginuid and
> pam_ck_connector in system session OR in login configuration file (the
> consolekit pam adition)
>

Unfortunately, the pam modules don't really make a difference here as 
they were enabled in the configuration and have already done their job 
at login. I was using startx from a terminal. There are literally 
thousands of threads on this topic, and eventually some users are able 
to make it work, but I (among many others) was able to gain no clear 
understanding of how. I just got T'd off and let it die. I installed GDM 
as I couldn't make ConsoleKit play nicely, and all is fine when starting 
from GDM (as you said earlier). It just works!

Other minor issues brought up on -dev for discussion.

-- DJ Lucas

-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to