cgi problem (Permission denied)

Slavek Banko slavek.banko na quick.cz
Neděle Březen 3 15:46:59 CET 2002


Když jsem si dělal vlastní jednoduché rozhraní pro přidávání a odebírání 
uživatelů, použil jsem kombinaci php+expect+su.

Výsledek je jednoduchý (a podle mých představ).

Slávek.

Dne st 13. únor 2002 10:40 jste napsal(a):
> problem 1:
> Robim web rozhranie na pridavanie sytemovych accountov. Nic zlozite,
> adduser, heslo, finger info a dopnenie postoveho aliasu. Realizacia
> scriptu je bezproblemov, funguje ak ho spustam ako root. Problem
> nastava ak sa ho snazim spustit ako cgi-cko.
>
> V error_logu mam zaznam (napr. pri pridavani aliasu):
> /cesta_k_cgi_scriptu/cgi-bin/sctipt.cgi: /etc/aliases: Permission
> denied
>
> co je reakcia na cast scriptu (pisany je v shelli):
> echo "$alias:	$login" >> /etc/aliases
>
> alebo napr. po /usr/sbin/adduser -g 100 $login je v logu:
> adduser: unable to lock password file
>
> Podla tohto je podla mna problem s pravami scriptu. Skusal som naozaj
> vselico. chmod 4775 script.cgi
> -rwsrwxr-x    1 root     apache       1037 feb 13 09:56 script.cgi*
> elebo
> --wSr-x---    1 root     apache      62497 jan 31 09:23 script.cgi*
> a pod. s rovnakym vysledkom.
>
> Pre upresnenie:
> - pouzivam apache 1.3.20, ako je vyssie uvedene bezi ako user apache
> - podpora cgi je ok (k spokojnosti mi bezi cgi-cko ktorym si uzivatelia
> mozu zmenit heslo pre pristup k poste - s pravami --wSr-x---)
> - suexec mam zapnuty - suEXEC mechanism enabled (wrapper:
> /usr/sbin/suexec) - grep /etc/passwd a /etc/aliases (pri kontrole
> existenie usera, aliasu) je ok  => citanie tychto suborov je v poriadku
>


Další informace o konferenci Linux