Мой подход заключается в том, чтобы найти PID запущенного процесса apache.
ps ax | fgrep http
Найдите несколько правдоподобных значений PID в левом столбце. Затем получите доступ к каталогу /tmp через путь PID через /proc, что довольно уродливо, но экономит время на выяснение того, кто нашел новый и интересный способ испортить систему в этой версии.
ls -l /proc/12345/root/tmp
Это файлы, которые видит процесс httpd.
netcat
можно использовать, хотя вам нужно будет отправить через него соответствующие команды LPD. rlpr , несомненно, лучший вариант для прямой печати, чем выяснение того, как выполнить RFC 1179 через netcat
.
Клиенту CUPS lpr
действительно нужен сервер CUPS, поскольку сервер CUPS выполняет тяжелую работу, а клиентская часть в основном является просто прокладкой совместимости для традиционных lpr
или lp
интерфейсы командной строки.
CUPS имеет конфигурационный каталог ~ / .cups
, который можно использовать вместо переменной среды, хотя я не помню, чтобы мне приходилось устанавливать CUPS_SERVER
, где сервер печати находился на локальная система:
% ls ~/.cups/
lpoptions
% cat ~/.cups/lpoptions
Default ps307g
%