W dniu 9 czerwca 2008 15:59 użytkownik Kuba Tyszko kuba@lbl.pl napisał:
On Jun 9, 2008, at 9:33 PM, Cybul wrote:
Niestety jest wszystko ok ustawione. Użytkownik od httpd to apache i nie ma aliasu.
W dniu 9 czerwca 2008 13:28 użytkownik Kuba Tyszko kuba@lbl.pl napisał: Zaloze sie ze httpd nie chodzi jako uzytkownik APACHE tylko apache (albo po prostu httpd), sprawdz poleceniem:
ps -ef | grep httpd - pierwsza kolumna to id z jakim dziala apache i dokladnie taki sam musi byc w sudoers.
(no chyba ze w sudoers uzyles aliasu APACHE ktory rowna sie apache)
On Jun 9, 2008, at 5:50 PM, Cybul wrote:
Tak. Użytkownik ten ma prawo do wszystkich komend bez użycia hasła. APACHE ALL= (ALL) NOPASSWD: ALL
W dniu 9 czerwca 2008 05:34 użytkownik Kuba Tyszko kuba@lbl.pl napisał: A czy uzytkownik z ktorym dziala httpd ma prawa do robienia sudo ??
zobacz w /etc/sudoers , edytuj przez polecenie visudo.
On Jun 9, 2008, at 12:23 AM, Cybul wrote:
Witam. Mam pewien problem z przeładowaniem lms poprzez www. Lms nie chce działać na prawach root'a, nie przeładowuje dhcpd, iptables itd. Najpierw kilka informacji: System to Fedora 8, wersja lms: 1.10.2 (Roham). Gdy jestem zalogowany na konto root lub apache pod konsolą, plik przeładowywany jest prawidłowo.
W lms -> Konfiguracja -> Interfejs użytkownika -> reload_execcmd
mam
ustawione: /etc/rc.d/rc.route
Przeładowanie wykonuje wszystko oprócz operacji, które powinny być wykonane na prawach root'a. Log httpd, zwraca komunikat, że nie ma praw roota.
Gdy zastosuje przeładowanie poprzez lms.ini, gdzie mam wpisaną
linie:
reload_execcmd = "/etc/rc.d/rc.route"
System zachowuje się tak samo jak poprzez konfigurację Interfejs użytkownika...
Gdy dodam reload_execcmd = "sudo /etc/rc.d/rc.route", przeładowanie poprzez www zwraca jedynie Host: Routersudo /etc/rc.d/rc.route
Chciałbym dodać jeszcze, że na systemie Fedora 6 z wersją lms
1.4.x,
wersja z "sudo /etc/rc.d/rc.route" działała poprawnie.
Proszę o jakieś sugestie co do rozwiązania tego problemu.
-- Pozdrawiam, Cybul.
cybul7@gmail.com GG# 913979 _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
-- Pozdrawiam, Cybul.
cybul7@gmail.com GG# 913979 _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
-- Pozdrawiam, Cybul.
cybul7@gmail.com GG# 913979 _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
A mozesz wkleic cala linijke z sudoers ? do tego wklej to co pokazuje: "ps -ef | grep http"
sprobuj wykonac tez (jako root) polecenie:
sudo -u apache -c 'sudo /etc/rc.d/rc.route'
i wklej co sie pojawia.
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Ok. Już wklejam.
sudoers:
apache ALL= (ALL) NOPASSWD: ALL
ps -ef | grep httpd:
root 2029 1 0 Jun06 ? 00:00:02 /usr/sbin/httpd apache 3544 2029 0 Jun08 ? 00:00:00 /usr/sbin/httpd apache 3545 2029 0 Jun08 ? 00:00:00 /usr/sbin/httpd apache 3546 2029 0 Jun08 ? 00:00:00 /usr/sbin/httpd apache 3547 2029 0 Jun08 ? 00:00:00 /usr/sbin/httpd apache 3548 2029 0 Jun08 ? 00:00:00 /usr/sbin/httpd apache 3549 2029 0 Jun08 ? 00:00:00 /usr/sbin/httpd apache 3551 2029 0 Jun08 ? 00:00:00 /usr/sbin/httpd apache 3552 2029 0 Jun08 ? 00:00:00 /usr/sbin/httpd root 23313 23078 0 16:15 pts/0 00:00:00 grep http
sudo -u apache -c 'sudo /etc/rc.d/rc.route':
sudo -u apache -c 'sudo /etc/rc.d/rc.route' sudo: illegal option `-c' usage: sudo -h | -K | -k | -L | -l | -V | -v usage: sudo [-bEHPS] [-p prompt] [-u username|#uid] [VAR=value] {-i | -s | <command>} usage: sudo -e [-S] [-p prompt] [-u username|#uid] file ...
!DSPAM:484d3ebf255428980171022!