[решено]cinnamon nemo не открывается от администратора

indeviral
не должна работат
да не работает, был не прав
как всегда инструкцию читаю когда уже поздно
SECURITY NOTES
Executing a program as another user is a privileged operation. By default the action to check for (see the section called “ACTION AND AUTHORIZATIONS”) requires administrator authentication. In addition, the authentication dialog presented to the user will display the full path to the program to be executed so the user is aware of what will happen.
The environment that PROGRAM will run it, will be set to a minimal known and safe environment in order to avoid injecting code through LD_LIBRARY_PATH or similar mechanisms. In addition the PKEXEC_UID environment variable is set to the user id of the process invoking pkexec. As a result, pkexec will not by default allow you to run X11 applications as another user since the $DISPLAY and $XAUTHORITY environment variables are not set. These two variables will be retained if the org.freedesktop.policykit.exec.allow_gui annotation on an action is set to a nonempty value; this is discouraged, though, and should only be used for legacy programs.

Note that pkexec does no validation of the ARGUMENTS passed to PROGRAM. In the normal case (where administrator authentication is required every time pkexec is used), this is not a problem since if the user is an administrator he might as well just run pkexec bash to get root.

However, if an action is used for which the user can retain authorization (or if the user is implicitly authorized) this could be a security hole. Therefore, as a rule of thumb, programs for which the default required authorization is changed, should never implicitly trust user input (e.g. like any other well-written suid program).
https://man.archlinux.org/man/pkexec.1.en
indeviral
вы вообще что хотите добиться?
чтобы заработал в nemo пункт меню открыть от рута
Linux Forever!
так в devuan что говорят? может стоит у них посмотреть политики polkit, флаги компиляции ну и чё-нибудь ещё. Ну если у них работает.
Ошибки в тексте-неповторимый стиль автора©
indeviral
у них работает
Та и у нас должно, если я правильно понял
/usr/share/polkit-1/actions/org.nemo.root.policy
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
"http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">

<policyconfig>

<vendor>Nemo Project</vendor>
<vendor_url>https://github.com/linuxmint/nemo</vendor_url>

<action id="org.nemo.root">
<description>Run Nemo with elevated privileges</description>
<message gettext-domain="nemo">Files</message>
<icon_name>gksu-root-terminal</icon_name>
<defaults>
<allow_any>no</allow_any>
<allow_inactive>no</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
<annotate key="org.freedesktop.policykit.exec.path">/usr/bin/nemo</annotate>
<annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
</action>

</policyconfig>
vs220
<annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
у меня так-же,почему тогда не работает?
indeviral
ак в devuan что говорят? может стоит у них посмотреть политики polkit
одинаковые файлы политик что в devuan что в arch
Linux Forever!
vs220
если я правильно понял
Я думаю что правильно.
Но вообще я не большой спец запускания графической ерунды от root...

p.s. кстати, а что у нас эта рыба не работает? Или это только у афтора?
Ошибки в тексте-неповторимый стиль автора©
Vadim
почему тогда не работает?

пальцем в небо
может не с того пути бинарник.
проверить с полным путем
pkexec /usr/bin/nemo
может другие политики для немо есть
sudo ls /etc/polkit-1
indeviral
Или это только у афтора?
Проверил - работает
политика с пакетом ставится
p.s. ну и всегда можно сменить команду в акциях на команду с экспортом если очень надо
 
Зарегистрироваться или войдите чтобы оставить сообщение.