Carsten Haitzler (The Rasterman) a écrit : > On Mon, 20 Aug 2007 16:04:50 +0200 giggz <[EMAIL PROTECTED]> babbled: > >> [snip] >> >> Hi, >> >> I have installed the acpi-support package, but nothing more... >> >> but I have test e17 under root session through GDM. And under root I >> have my applications menu (!?!) and the halt/reboot buttons. When I >> compare the two .xsession-errors the only diffrences are : >> These 4 lines in the user .xsession-errors : >> ERROR: UNABLE TO ASSUME ROOT PRIVILEDGES >> ERROR: UNABLE TO ASSUME ROOT PRIVILEDGES >> ERROR: UNABLE TO ASSUME ROOT PRIVILEDGES >> ERROR: UNABLE TO ASSUME ROOT PRIVILEDGES > > you problem is that that enlightenment_sys is NOT setuid root. something has > been broken in the debian packages. the source build for e17 sets this to be > setuid root (that means when this executable runs it runs AS ROOT). example: > > [ 11:37PM /usr/local/bin ] ls -l enlightenment_sys > 20K -r-sr-xr-x 1 root root 19K 2007-08-20 08:05 enlightenment_sys* > > see - it's got the sticky bit set (s) - that means its setuid to the owner of > the file (root in this case). i bet you whatever enlightenment_sys you have > installed it's not setuid root - thus it doesn't work. >
Ouaou! yipeee! you're right! ll /usr/bin/enlightenment* gives me : -rwxr-xr-x 1 root root 874K 2007-08-19 02:49 /usr/bin/enlightenment -rwxr-xr-x 1 root root 37K 2007-08-19 02:49 /usr/bin/enlightenment_fm -rwxr-xr-x 1 root root 777K 2007-08-19 02:49 /usr/bin/enlightenment_imc -rwxr-xr-x 1 root root 99K 2007-08-19 02:49 /usr/bin/enlightenment_remote -rwxr-xr-x 1 root root 8,8K 2007-08-19 02:49 /usr/bin/enlightenment_start -rwxr-xr-x 1 root root 7,5K 2007-08-19 02:49 /usr/bin/enlightenment_sys -rwxr-xr-x 1 root root 26K 2007-08-19 02:49 /usr/bin/enlightenment_thumb I have done chmod +s /usr/bin/enlightenment_sys*, so I have now : -rwsr-sr-x 1 root root 7,5K 2007-08-19 02:49 /usr/bin/enlightenment_sys I don't have exactly the same right as you, but it's work out of the box! thx for that!!! I have my two halt and reboot icons! > beyond that - sysactions.conf is the config that defines commands to run (as > root) for given "actions" like "reboot" "halt", "suspend" etc. and who is > allowed to run them. this config is intended for packagers and sysadmins to > alter to define what users can do these things, and what commands these > actions "map" to. on ubuntu the default config will allow any normal user who > has a reasonable set of privileges (as if they were an owner of the box) to > halt, reboot, suspend and hibernate - and the commands given in the default > config will work "out of the box" on ubuntu. your distribution may or may not > work - it is up to the sys admin and/or packager to fix this so it works - if > they want it to. > ok >> In the root .xsession-errors I see something strange : >> ERROR: UNDEFINED ACTION: suspend >> ERROR: UNDEFINED ACTION: hibernate >> but these two actions are not defined and used in my >> /etc/enlightenment/sysactions.conf (I attach it at the end) > > enlightenment itself looks for these actions. if it can't find them defined or > doesn't have permission to do them - it doesn't add them to the menu. this is > normal if you removed these actions from sysactions.conf > ok >> So I think it's a right problem, but where can I take a look : >> sudo /sbin/shutdown -h now >> sudo /sbin/shutdown -r now >> work fine under a user session >> >> And Why can I have an application menu under root and not under my user >> ? Are the paths different ? > > debian doesn't set up xdg menus "correctly" for users - they dont export any > environment variables to indicate which prefix the system menus should use, > thus efreet's "standards compliant" implementation doesn't work, because > debian > is not "standards compliant" out of the box. you need to set environment > variables. my guess is that the root user has these set, but not normal users. > see the enlightenment.org wiki and the page about efreet and e17. > Yes, I have read this wiki last week. I will try to export this variables... Big big Thx (I don't know if we say that in english...) Regards, Guillaume [snip] ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ enlightenment-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-users
