сделал так:
на mail.artpaint зашел под пользователем
artpaint (под нима работает сайт):
Код: Выделить всё
ssh-keygen
Enter file in which to save the key (/home/artpaint/.ssh/id_rsa):<Enter>
Enter passphrase (empty for no passphrase):<Enter>
Enter same passphrase again: <Enter>
Your identification has been saved in /home/artpaint/.ssh/id_rsa.
Your public key has been saved in /home/artpaint/.ssh/id_rsa.pub.
The key fingerprint is:
92:12:4c:сс:c8:36:ec:f6:60:50:c4:82:2a:01:39:20 artpaint@mail.artpaint
далее:
Код: Выделить всё
scp ~/.ssh/id_rsa.pub fileserver.artpaint:.ssh/authorized_keys2
таким образом сделал, что по ssh fileserver пускает без пароля. теперь немного модифицировал скрипт:
Код: Выделить всё
[f0s@mail] /var/log/httpd/> cat /home/artpaint/www/data/www.artpaint/stat/files/index.pl
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<html><head><title>User use file.</title></head><body>
<table align=\"center\"><tr><th>User</th><th>File</th></tr><tr>";
for (`ssh 192.168.10.6 smbstatus`) {
$users{$1} = $2 if (/\s*(\d+)\s+(.+?)\s+(.+)\s+(.+)\s+\((.+)\)/);
print "<td>$users{$1}</td><td>$2</td>\n" if (/(\d+).*?\/usr\/home\/public\/shared(.*)\s{3}/);
};
print "</tr></body>";
так скрипт из консоли нормально работает:
вот вывод с тачки где веб-сервер (mail.artpaint)
Код: Выделить всё
$ cd /usr/home/artpaint/www/data/www.artpaint/stat/files
$ ls
index.pl
$ ls -l
total 2
-rwxr-xr-x 1 artpaint artpaint 415 24 сен 14:57 index.pl
$ ./index.pl
Content-type: text/html
<html><head><title>User use file.</title></head><body>
<table align="center"><tr><th>User</th><th>File</th></tr><tr><td>suchkova</td><td> о. Бухгалтерия/Сучкова Н/Мой файл 2009.xls</td>
<td>olyunin</td><td> о. Продаж/Олюнин Д</td>
<td></td><td> о. Рекламы/Передельская Е/История завода/Новая папка1/2_1.ai</td>
<td>zaycev</td><td> .</td>
<td>lukov</td><td> .</td>
<td>cherepkov</td><td> .</td>
<td>sedova</td><td> .</td>
<td>olyunin</td><td> .</td>
<td>maslyakova</td><td> .</td>
<td>suchkova</td><td> .</td>
<td>yatskaya</td><td> .</td>
<td></td><td> о. Рекламы/olefirenko/фото для сайта/логотипы/краски кисти/Лого.ai</td>
<td></td><td> о. Рекламы/Передельская Е/История завода/Новая папка1/2_1.eps</td>
<td></td><td> о. Рекламы/Передельская Е/История завода/Новая папка1/2_2.eps</td>
<td>cherepkov</td><td> о. Финансовый/Васильева А/себестоимость/Виктор</td>
<td>lukov</td><td> о. Рекламы/olefirenko/image/фото для листовки</td>
<td>zaycev</td><td> о. Склад/ЗАЯВКИ НА ДОСТАВКУ 2007-2008-2009/2009</td>
<td>maslyakova</td><td> о. Склад/ЗАЯВКИ НА ДОСТАВКУ 2007-2008-2009/2009</td>
<td>suchkova</td><td> о. Бухгалтерия/Сучкова Н</td>
<td></td><td> о. Рекламы/Передельская Е/История завода/Новая папка1/2_2.ai</td>
<td>sedova</td><td> о. Финансовый/Седова Е/Фин. директор</td>
</tr></body>$
как только открываешь браузером:
http://www.artpaint/stat/files/index.pl получаем:
Error 500
причем в логах апача:
Код: Выделить всё
[Thu Sep 24 14:57:37 2009] [error] [client 192.168.10.2] Premature end of script headers: index.pl

named, named, what is my TTL value?..
[FidoNet 2:550/2 && 2:5030/4441]