[megoldva] Openldap phpldap sudoers problema

Fórumok

Gyakorlaskepp mielott eles rendszeren is tesztelnem keszitettem egy openldap alapu centos6-on futo rendszert.

ldapsearch igy nez ki: http://pastebin.com/6XxjTQ0m
phpldapban igy nez ki: http://s30.postimg.org/m7fclei01/sudo.png

A problemam az, hogy nagy nehezen felinstallaltam a sudoRole modult, hogy lehessen kezelni konnyen a csoportokat, embereket es foleg a sudot, de szerintem nem mukodik jol.

Csak akkor tudok root lenni sudo su - utan, ha letrehozom mindegyik rendszeren azt a csoportot, amit beallitottam phpldapban is es mindegyik szerver sudoerseben.

Ezzel nem is lenne problema, a problema az, ha van applikacios csapatbol 3 kulonbozo igenyekkel es nem tudom a parancsokat felsorolni phpldapon keresztul, hanem minden szerverre kulon kell szetszorni a sudoerseket, akkor ertelmet veszti ez a megoldas. Igy gondolom ennek nem igy kellene mukodni.

Hol lehet a hiba, hogy ha a kepen lathato simple_users groupban megadok egy parancsot, pl: visudo, es probalom futtani abbana groupban levo emberek kozul valamelyikkel a szerveren, azt irja, hogy nincs benne sudoersben.

Ez igy mukodik jol ?

Sudoers ilyen:

Defaults    requiretty
Defaults   !visiblepw
Defaults    always_set_home
Defaults    env_reset
Defaults    env_keep =  "COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR LS_COLORS"
Defaults    env_keep += "MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE"
Defaults    env_keep += "LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES"
Defaults    env_keep += "LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE"
Defaults    env_keep += "LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY"
Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin
root    ALL=(ALL)       ALL
%Admins  ALL=(ALL)       NOPASSWD: ALL

Hozzászólások

Semmi otlet senkinek ? Ha nincs, akkor ti, hogy hasznaljatok az openldapot sudo-val osszekotve ?

A megoldas az lett, hogy az nsswitch config fajlban a

sudoers files ldap

helyett

sudoers files sss

volt.