X-server: PAM authentication failed
От: slava_phirsov Россия  
Дата: 26.07.12 12:40
Оценка: 2 (1)
Доброго времени суток.

Just for fun стал ковырять разные редкоземельные desktop manager'ы, и в "процессе рытья ямы"(с) столкнулся с такой проблемкой:

  1. система — CentOS 6.3;
  2. startx из-под непривилегированного пользователя работает без проблем;
  3. startx при загрузке — аналогично;
  4. в скрипте на python, который запускается из-под root, делает setuid+setgid на непривилегированного пользователя, а потом запускает startx — получаем сообщение сабж (startx вызывается через os.execve, все переменные окружения задаются ручками, аналогично переменным окружения этого пользователя, т.е. HOME, LOGIN, PWD ит.п.). Попробовал подсунуть startx'у в качестве клиентов xterm, gedit, ит.д. — то же самое сообщение;
  5. добавляем пользователя из п.4 в группу wheel — п.4 начинает работать без проблем. WTF???
Люди! Люди, смотрите, я сошел с ума! Люди! Возлюбите друг друга! (вы чувствуете, какой бред?)
Re: X-server: PAM authentication failed
От: ДимДимыч Украина http://klug.org.ua
Дата: 27.07.12 05:45
Оценка:
Здравствуйте, slava_phirsov, Вы писали:

_>все переменные окружения задаются ручками, аналогично переменным окружения этого пользователя


Вероятно, программа должна пройти аутентификацию через PAM, чтобы создалась PAM-сессия.
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
Re[2]: X-server: PAM authentication failed
От: slava_phirsov Россия  
Дата: 28.07.12 20:48
Оценка:
Здравствуйте, ДимДимыч, Вы писали:

ДД>Вероятно, программа должна пройти аутентификацию через PAM, чтобы создалась PAM-сессия.


"Что ты мне удочку суешь, ты мне рыбку, рыбку дай. Тушеную с морковкой..." (с)

Покурил man Xsecurity, man PAM, и пр. Вкуривается как-то плохо Пока план такой: открыть сессию для пользователя (вот только как ), до которого root собирается опуститься, сделать fork. В дочернем процессе setuid, запуск X'ов ит.п., в родительском ждем завершения дочернего процесса, после чего сессию закрываем.
Люди! Люди, смотрите, я сошел с ума! Люди! Возлюбите друг друга! (вы чувствуете, какой бред?)
Re[3]: X-server: PAM authentication failed
От: ДимДимыч Украина http://klug.org.ua
Дата: 30.07.12 10:10
Оценка:
Здравствуйте, slava_phirsov, Вы писали:

_>"Что ты мне удочку суешь, ты мне рыбку, рыбку дай. Тушеную с морковкой..." (с)


Рыбка: https://www.centos.org/modules/newbb/viewtopic.php?topic_id=26859
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
Re[4]: X-server: PAM authentication failed
От: slava_phirsov Россия  
Дата: 31.07.12 09:02
Оценка:
Здравствуйте, ДимДимыч, Вы писали:

Хотел поставить "+", но кнопку заело , так что выражаю благодарность устно. В смысле письменно.

P.S. сообщение о баге на форуме отправил модератору
Люди! Люди, смотрите, я сошел с ума! Люди! Возлюбите друг друга! (вы чувствуете, какой бред?)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.