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