crontab -e + autoryzacja z LDAP-a
Adam Szpakowski
worf w optics.polsl.gliwice.pl
Pon, 21 Kwi 2003, 21:33:24 CEST
Witam,
Mam dziwaczny problem. W jednym z systemów autoryzację userów mam
przeprowadzaną poprzez LDAP-a. Userzy w LDAP-ie są obiektami possixAccount i
shadowAccount i kilkoma innymi. Z poziomu usług linuxa autoryzacja
przeprowadzana jest poprzez PAM i moduł pam_unix, który z kolei "widzi"
LDAP-a poprzez nss_ldap i odpowiedni nsswitch. Userzy LDAP-owi nie mają
żadnych wpisów w plikach passwd i shadow. Wszelkie usługi na serwerze (SSH,
FTP, Samba, Qmail,...) chodzą poprawnie zarówno dla userów z LDAP-a jak i
lokalnych.
Problem pojawia się przy crontabie. Wynik polecenia crontab -e dla usera
LDAP-owego to:
[worf w node worf]$ crontab -e
no crontab for worf - using an empty one
Vim: Caught deadly signal SEGV
Vim: Finished.
Memory fault
crontab: "/bin/vi" exited with status 139
Dla usera, który jest w passwd wszystko działa ok. Podejrzewam że z jakiś
powpodów crontab jest nieczuły na PAM-a i szpera po plikach lokalnych.
Co ciekawsze z roota:
[root w node cron]# crontab -u worf -e
no crontab for worf - using an empty one
crontab: no changes made to crontab
Czyli wszystko jest ok.
Czy jest jakiś sposób aby go nakłonić do autoryzacji przez PAM-a, tak aby user
LDAP-owy mógł edytować swego crontab-a?
Oczywiście w /etc/cton/cron.allow są odpowiednie wpisy.
[root w node cron]# cat /etc/cron/cron.allow | grep worf
worf
Pozdrawiam
--
Adam Szpakowski
Silesian University of Technology - Institute of Physics
Department of Optoelectronic
e-mail: worf w optics.polsl.gliwice.pl
Więcej informacji o liście dyskusyjnej pld-users-pl