Как выявлять проблемы?
Основная команда для чтения переменных окружения - /usr/bin/env.
Возможно использовать каталог /proc, чтобы выяснять окружение любой
программы. Первое, вы должны знать номер процесса - используйте команду ps,
чтобы получить его. Например, если номер процесса xterm - 1088, можно
просмотреть его окружение с помощью команды
# more /proc/1088/environ |
Это не работает с демонами, типа xdm. Чтобы обращаться к среде окружения
системных процессов или к другим пользовательским процессам, требуются
права root.
Для отладки Netscape, вы можете создать скрипт /tmp/test:
$ cat > /tmp/test
#!/bin/sh
/usr/bin/env > /tmp/env
^d
$ chmod +x /tmp/test |
Затем установите вспомогательное приложение, например RealAudio,
audio/x-pn-realaudio, чтобы вызвать программу "/tmp/test". Теперь
попробуйте в вашем браузере пойти по ссылке с RealAudio контентом
(например, http://www.realaudio.com/showcase), Netscape вызовет вашу
программу-куклу, которая сохранит окружение в /tmp/env.
Пред. | Начало | След. |
По поводу безопасности | | Некоторые стратегии, позволяющие получить одинаковые пути для всех пользователей |