[sisyphus] gdm?

Alexey Rusakov ktirf на altlinux.org
Чт Окт 8 18:03:23 UTC 2009


В Чтв, 08/10/2009 в 19:40 +0300, Andrii Dobrovol`s`kii пишет: 
> Alexey Rusakov пишет:
> > В Чтв, 08/10/2009 в 15:20 +0300, Andrii Dobrovol`s`kii пишет:
> >> Hi,
> >> Обнаружил в хранилище два пакета: gdm и gdm2.20 Установка последнего
> >> дает не совсем ожидаемій результат:
> >> install gdm2.20
> >> Unrequested changes are needed to execute this operation.
> >> The following packages will be REMOVED:
> >>   gdm gdm-user-switch-applet gnome-default gnome-full
> >> The following NEW packages will be installed:
> >>   gdm2.20
> >> 0 upgraded, 1 newly installed, 4 removed and 0 kept.
> >> Will need more 2057kB of archives.
> >> After unpacking will need more 6540kB of disk space.
> >> Do you want to continue? [Y/n] n
> >> Но, в первом нет gdmconf. А что всесто него?
> >> Вопрос возник из-за попыток понять как образуется значение
> >> переменной PATH для обычного пользователя при графическом входе в
> >> систему. На мой взгляд, оно противоречит здравому смыслу:
> >> echo $PATH
> >> /home/andriy/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games
> > И что же в нём противоречащего?
> > 
> очередность.
В любом случае, это не GDM, в его скриптах (/etc/X11/gdm) я ничего
подобного не нашёл тоже. Но у меня PATH такой же. Даже интересно, кто
такое может творить.

> >> И т.к. кардинально отличается от значения для root
> >> echo $PATH
> >> /root/bin:/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin
> >> Ещё и создает риски для безопасности системы.
> > Поясните, пожалуйста, о каких рисках речь?
> > 
> Никогда нельзя сказать, что окажется в /usr/local/bin. Особенно
> когда у администратора он последний в списке...
Риск для безопасности системы - это админ, который бездумно ставит
в /usr/local что попало. А в данном случае это просто неконсистентность
порядка поиска для пользователя и администратора.
В общем, покопавшись в системе, я добрался до кода GDM, который
выставляет какое-то своё значение PATH, а
именно /usr/local/bin:/usr/bin:/bin . Исправлять понятно как -
исправлять сборку GDM, баг повешу чуть позже.

> >> Только вот найти по конфигам где именно оно получается таким для
> >> обычного пользователя, я не смог.
> > GDM здесь ни при чём, это очень похоже на то что выставляется
> > в /etc/profile и умолчальном /root/.bashrc
> > 
> Ага. Только там совсем другие значения.
> По крайней мере, в моей системе.
Да, я уже понял.

-- 
  Alexey "Ktirf" Rusakov
  GNOME Project
  ALT Linux Team

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: Эта часть сообщения подписана цифровой подписью
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20091008/982cd86e/attachment.bin>


Подробная информация о списке рассылки Sisyphus