Я нашел эту ветку и, возможно, могу спасти вас от всего этого.
Помечается как SOLVED. Это, безусловно, решит вашу проблему.
Q. Why I just put link here?
A. It doesn't worth copy and paste things.
Редактировать 1 : это должно быть так:
/dev/sda5 /media/Tejas ntfs defaults,uid=YYYY,gid=XXXX,umask=007 0 0
YYYY ваш идентификатор пользователя, XXXX ваш идентификатор группы.
создать папку Tejas, если ее нет в путем выдачи
sudo mkdir /media/Tejas
Редактировать 2: вы можете попробовать
/dev/sda5 /media/Tejas ntfs-3g defaults,umask=000 0 0
или
/dev/sda5 /media/Tejas ntfs-3g defaults,uid=YYYY,gid=XXXX,umask=007 0 0
Есть два основных способа сделать это и обходной путь:
Либо вам нужно изменить /usr/share/polkit-1/actions/org.freedesktop.upower.policy, установить переменную среды XDG_SESSION_COOKIE в соответствующее значение, либо использовать pm-suspend: [ ! d1]
Применить этот патч:
--- /usr/share/polkit-1/actions/org.freedesktop.upower.policy.orig 2011-11-16 19:06:59.274055248 +0100
+++ /usr/share/polkit-1/actions/org.freedesktop.upower.policy 2011-11-16 19:11:15.178864922 +0100
@@ -21,6 +21,7 @@
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
+ <allow_any>yes</allow_any>
</defaults>
</action>
(К тегу / секции <action id="org.freedesktop.upower.suspend">), и он тоже будет работать. .
или
Когда вы используете рабочий стол, вы увидите, что $XDG_SESSION_COOKIE имеет одно значение, но в ssh сеанс, у него есть другой. Хранить XDG_SESSION_COOKIE, например. в .dotfile или что-то при запуске настольного компьютера и отправьте его в свой скрипт, который должен сделать это через ssh.
Или вы могли бы просто отказаться от этого с dbus и UPower и просто выпустить pm-suspend как root и получить его! : -
)Есть два основных способа сделать это и обходной путь:
Либо вам нужно изменить /usr/share/polkit-1/actions/org.freedesktop.upower.policy
, установить переменную среды XDG_SESSION_COOKIE
в соответствующее значение, либо использовать pm-suspend
:
/usr/share/polkit-1/actions/org.freedesktop.upower.policy
Применить этот патч:
--- /usr/share/polkit-1/actions/org.freedesktop.upower.policy.orig 2011-11-16 19:06:59.274055248 +0100
+++ /usr/share/polkit-1/actions/org.freedesktop.upower.policy 2011-11-16 19:11:15.178864922 +0100
@@ -21,6 +21,7 @@
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
+ <allow_any>yes</allow_any>
</defaults>
</action>
(К тегу / секции <action id="org.freedesktop.upower.suspend">
), и он тоже будет работать. .
или
XDG_SESSION_COOKIE
Когда вы используете рабочий стол, вы увидите, что $XDG_SESSION_COOKIE
имеет одно значение, но в ssh сеанс, у него есть другой. Хранить XDG_SESSION_COOKIE
, например. в .dotfile или что-то при запуске настольного компьютера и отправьте его в свой скрипт, который должен сделать это через ssh.
Или вы могли бы просто отказаться от этого с dbus
и UPower
и просто выпустить pm-suspend
как root и получить его! : -)
Файлы под /usr/share/polkit-1/actions не предназначены для изменения.
Создайте файл с именем /etc/polkit-1/localauthority/50-local.d/allow_all_ssh-users_to_upower.pkla
[Allow all ssh-users to upower]
Identity=unix-group:ssh-users
Action=org.freedesktop.upower.policy
ResultInactive=no
ResultActive=yes
AllowAny=yes