Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Выход отменен программой  (Прочитано 1328 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн _set_

  • Автор темы
  • Участник
  • *
  • Сообщений: 227
    • Просмотр профиля
Выход отменен программой
« : 13 Января 2012, 11:29:16 »
Система Ubuntu 10.04.3, KDE 4.4.5 на которой установлена прога TeamSpeak 3.0.2. При выключении компа в трее всплывает: "Выход отмене программой <<.ts3client_Linux_amd64>>", при этом прога завершается и со второго раза комп выключается. В настройках нигде явно не указано блокировка выключения, я так понимаю нужно системе указать не обращать внимания на эту программулину и завершать работу не обращая на неё внимания. Вопрос в том - как это сделать принудительно?
Может такое быть из-за установленных битов setgid, setuid?
« Последнее редактирование: 13 Января 2012, 11:32:02 от _set_ »

Оффлайн _set_

  • Автор темы
  • Участник
  • *
  • Сообщений: 227
    • Просмотр профиля
Re: Выход отменен программой
« Ответ #1 : 16 Января 2012, 13:06:14 »
На "родном" форуме грят выключить говорилку вручную и потом выключать, но этот вариант не совсем устраивает. Корректо ли будет добавить в /etc/rc0.d/@S90halt (ссылается на /init.d/halt*) команду:
/usr/bin/killall ts3client_Linux_amd64P.M. Что интересно логаут отрабатывает без проблем - прога завершается и происходит выход на экран логина.

Оффлайн Nesmit

  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Re: Выход отменен программой
« Ответ #2 : 16 Января 2012, 13:19:16 »
Трансмишшен тем же болен, если свернут в лоток. Причем на ноутбуке такой проблемы не было, как лечить хз.

Оффлайн _set_

  • Автор темы
  • Участник
  • *
  • Сообщений: 227
    • Просмотр профиля
Re: Выход отменен программой
« Ответ #3 : 16 Января 2012, 13:32:24 »
На "родном" форуме грят выключить говорилку вручную и потом выключать, но этот вариант не совсем устраивает. Корректо ли будет добавить в /etc/rc0.d/@S90halt (ссылается на /init.d/halt*) команду:
/usr/bin/killall ts3client_Linux_amd64P.M. Что интересно логаут отрабатывает без проблем - прога завершается и происходит выход на экран логина.
Добавление такой команды в /etc/gdm/PostSession/Default эфекта не принесло, вероятно, тогда и в halt нет смысла добавлять...
Заметил, что если прога не подключена к серверу, а просто пассивно висит в фоне, то выключение происходит нормально, вероятно дело в сетевой активности о чем косвенно свидетельствует
Трансмишшен тем же болен, если свернут в лоток. Причем на ноутбуке такой проблемы не было, как лечить хз.
Есть какие-нибудь идеи, господа админы?

Оффлайн _set_

  • Автор темы
  • Участник
  • *
  • Сообщений: 227
    • Просмотр профиля
Re: Выход отменен программой
« Ответ #4 : 18 Января 2012, 13:27:21 »
Решил зайти с другой стороны, сделать скрипт который завершает говорилку и выключает комп, что то вида:
#!/bin/bash
killall ts3client_linux_x86
sudo /sbin/halt

Для того что бы halt не требовало пароля sudoers такой (синтаксических ошибок нет):

# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults env_reset

# Host alias specification

# User alias specification

# Cmnd alias specification
#Cmnd_Alias HALT = /sbin/halt
#Cmnd_Alias VS = /usr/sbin/visudo

# User privilege specification
user user-desk= NOPASSWD: /usr/sbin/visudo, /sbin/halt

root ALL=(ALL) ALL

# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

visudo добавлен для удобства редактирования и теста. Собственно, дело в том что всё равно требуется вводить пароль
Цитировать
$ /usr/sbin/visudo
visudo: /etc/sudoers: Permission denied
visudo: /etc/sudoers: Permission denied
Цитировать
$ sudo /usr/sbin/visudo
[sudo] password for user:

Вопрос: в чем ошибка, почему продолжает требовать пароль?

P.M. Может стоит отдельну тему создать для этого вопроса?..

Оффлайн Nesmit

  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Re: Выход отменен программой
« Ответ #5 : 18 Января 2012, 16:14:05 »
Это решение больше походит на костыль. В трансмишене я просто отключил функцию сворачиваться в трей.

Оффлайн _set_

  • Автор темы
  • Участник
  • *
  • Сообщений: 227
    • Просмотр профиля
Re: Выход отменен программой
« Ответ #6 : 18 Января 2012, 17:37:13 »
Комп директора, ему так удобней, так что выбора особого нет. Мое решение проблемы:
chmod +s /sbin/haltв скрипте убрал sudo перед /sbin/halt

 

Страница сгенерирована за 0.05 секунд. Запросов: 25.