Автор Гілка: kdesu здурів  (Прочитано 2686 раз)

Відсутній Campana

  • Письменник
  • *****
  • дописів: 795
  • Карма: +0/-0
  • Проходив мимо
kdesu здурів
« : 2007-10-11 04:27:14 »
Не можу з певного часу запускати програми в KDE з-під рута: kdesu перестав приймати пароль; каже, що невірний. Доводиться запускати команди з консолі. З інтерфейсом gtk, при цьому, все гаразд: пароль рута приймається. Я лазив оце, лазив по різних каталогах, але не можу знайти ніякі, файли, які б відповідали в KDE за це діло.

Що це таке могло поламатися і як його виправляти?

Praporshic

  • Гість
Re: kdesu здурів
« Відповідей #1 : 2007-10-11 08:43:18 »
А спробуйте-но замість паролю рута вводити свій. Я бачив такий прикол у openSUSE 10.2 коли переналаштував sudo питати пароль не "цілі" а того хто викликав.

Відсутній Campana

  • Письменник
  • *****
  • дописів: 795
  • Карма: +0/-0
  • Проходив мимо
Re: kdesu здурів
« Відповідей #2 : 2007-10-11 22:20:10 »
Та я пробував. І свій пароль вводив, і нічого не вводив. Не допомагає. Хоч знось KDE і переставляй заново  :(

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: kdesu здурів
« Відповідей #3 : 2007-10-12 14:23:24 »
Та я пробував. І свій пароль вводив, і нічого не вводив. Не допомагає. Хоч знось KDE і переставляй заново  :(
А sudo з NOPASSWD на певні програми ніяк? Потім просто відповідні записи в *.desktop в applications-db підредагуйте...

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1933
  • Карма: +5/-0
Re: kdesu здурів
« Відповідей #4 : 2007-10-12 18:31:19 »
може це допоможе?
Fedora 35 (x86-64)

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: kdesu здурів
« Відповідей #5 : 2007-10-12 18:58:01 »
може це допоможе?
Цитата
yast2-sudo messes up with /etc/sudoers
Ні, ну хто б сумнівався ;D

Відсутній Пан Коцький

  • Новачок
  • *
  • дописів: 5
  • Карма: +0/-0
Re: kdesu здурів
« Відповідей #6 : 2007-10-15 09:13:05 »
Ґуґл підказує кілька варіантів:
1) рутом (за допомогою su) у теці /home/ім'я_користувача/.kde/share/config створити текстовий файл kdesurc такого вмісту
[super-user-command]
super-user-command=su
після чого, chmod 777 kdesurc.
(джерело)
2. якщо у процесах міститься щось на зразок kdesu -u root -c synaptic, можна спробувати
killall kdesud
(джерело)
3. із консолі подивитися на реацію
kdesu назва_команди
4. проглянути, чи все гаразд у /etc/sudoers і /etc/kde/x11/kdmrc (правда, не зовсім зрозумів, що саме шукати в останньому :) )
P.S. як розумію, така проблема - це баг kdesu (зокрема, після зміни паролю)...

Відсутній Campana

  • Письменник
  • *****
  • дописів: 795
  • Карма: +0/-0
  • Проходив мимо
Re: kdesu здурів
« Відповідей #7 : 2007-10-20 00:07:28 »
може це допоможе?
Не допомагає  :( Новий sudoers я створив вручну, але ж це простий текст. Старий sudoers виглядав так:

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

# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults specification

# prevent environment variables from influencing programs in an
# unexpected or harmful way (CVE-2005-2959, CVE-2005-4158,
# CVE-2006-0151)
Defaults        always_set_home
Defaults        env_reset

# Runas alias specification

# User privilege specification
root    ALL = (ALL) ALL

Мені тут нічого не зрозуміло, а man sudo засвоїти у мене не вистачило інтелекту :(

Ґуґл підказує кілька варіантів:
1) рутом (за допомогою su) у теці /home/ім'я_користувача/.kde/share/config створити текстовий файл kdesurc такого вмісту
[super-user-command]
super-user-command=su
після чого, chmod 777 kdesurc.
(джерело)

Не допомагає.

2. якщо у процесах міститься щось на зразок kdesu -u root -c synaptic, можна спробувати
killall kdesud
(джерело)

Зайвих процесів немає.

3. із консолі подивитися на реацію
kdesu назва_команди

З консолі нормально запускається  :o

4. проглянути, чи все гаразд у /etc/sudoers і /etc/kde/x11/kdmrc (правда, не зовсім зрозумів, що саме шукати в останньому :) )
P.S. як розумію, така проблема - це баг kdesu (зокрема, після зміни паролю)...
Каталогу /etc/kde/ у мене немає. Є файл kde3rc. Пароль я ніколи не міняв. Вже 3 роки система не переставлялася, тільки обновлювалася. Хотів знести sudo i yast2-sudo, але побоявся, бо YaST каже, що накриється купа програм включно з kdelibs. Взагалі, KDE почало підглючувати в різних сферах. Зараз ось перестали запускатися gimp/gimpshop та inkscape (запускаю в XFCE).
« Змінено: 2007-10-20 00:26:25 від Campana »

Відсутній Campana

  • Письменник
  • *****
  • дописів: 795
  • Карма: +0/-0
  • Проходив мимо
Re: kdesu здурів
« Відповідей #8 : 2007-10-21 02:49:13 »
Дива та й годі. Раптом знову почала запускатися з kdesu частина процесів. А саме, це "режим адміністратора" в kcontrol, процеси, що запускаються з трею і панелі запуску, та ще процеси, запущені по ALT+F2 у вигляді команди "kdesu <програма>" (за винятком віндових). Якщо ж користуватися введенням паролю при ввімкненому параметрі "run as a different user", не приймає його, як і раніше.

Відсутній Пан Коцький

  • Новачок
  • *
  • дописів: 5
  • Карма: +0/-0
Re: kdesu здурів
« Відповідей #9 : 2007-10-22 17:15:11 »

Якщо ж користуватися введенням паролю при ввімкненому параметрі "run as a different user", не приймає його, як і раніше.
Думаю, у sudoers.conf, крім root'а, має бути згадка і про "different user". Щось на зразок:
root=(ALL) ALL,
campana=(ALL) ALL
і ще кілька лінків за темою (раптом щось згодиться):

http://www.kde.ru/forum/viewtopic.php?t=1767&sid=0c5db9ea2af214e56ba8aecaa751e527
http://www.bsdportal.ru/viewtopic.php?t=12941&highlight=&sid=100b548f25ccee4403369d3f2aa3229b
http://linuxforum.ru/index.php?showtopic=49651
http://linuxforum.ru/index.php?showtopic=49670

P.S. а "sudo назва_команди" працює нормально?