pam_utmp
Marcin Bohosiewicz
marcus w venus.wis.pk.edu.pl
Nie, 1 Paź 2000, 12:18:36 CEST
Witam,
Postanowilem przetestowac pam_utmp.
Do /etc/pam.d/sshd dopisalem:
session required /lib/security/pam_utmp.so
No i z ssh to dziala:
marcus pts/7 localhost Sun Oct 1 11:59 still logged in
marcus /dev/pts/7 localhost Sun Oct 1 11:59 still logged in
(rekord jest zdublowany bo raz utmp wpisuje modul, a drugi - samo sshd)
Tylko wlasnie: czemu modul wpisuje "/dev/pts/7" zamiast "pts/7"
W przypadku takiego ftp jets gorzej. Po dodaniu pam_utmp:
Connected to 0.
220 ProFTPD PLD Linux Server (ProFTPD) [localhost.localdomain]
Name (0:marcus): marcus
331 Password required for marcus.
Password:
421 Service not available, remote server has closed connection
Login failed.
No control connection for command: Brak dostępu
ftp>
Po zmianie praw do /var/run/utmpx na 666 jest jeszcze dziwniej:
Connected to 0.
220 ProFTPD PLD Linux Server (ProFTPD) [localhost.localdomain]
Name (0:marcus):
331 Password required for marcus.
Password:
421 Service not available, remote server has closed connection
Login failed.
No control connection for command: Nie ma takiego pliku ani katalogu
ftp>
W logu proftpd zglasza: ProFTPD terminating (signal 11)
Wyglada na to, ze pam_utmp ma problemy jak jest wywolywany przez
serwisy nie alokujace urzadzen w /dev/pty, jak i te, ktore nie
pracuja z uid=0 w momencie wywolywania sekcji session pam'a.
Zajrzalem do zrodel pam_utmp - widac ze operuje on bezposrednio na pliku
/var/run/utmpx mimo, ze przeciez do tego mamy program: utempter,
posiadajacy odpowiedniego w tym przypadku SGID=utmp.
M.
PS. Solidpop autoryzuje i przerywa polaczenie jak mu sie pam_utmp
doda do session. Modul pam_lastlog zachowuje sie w jego przypadku
prawidlowo, dopisujac do lastlog'a co trzeba.
--
-| == Marcin Bohosiewicz - MB8042-RIPE - marcus w venus.pk.edu.pl == |-
-| == tel. +48 601 485097 - PLD Team - marcus w pld.org.pl == |-
-| == Strona Domowa - http://venus.wis.pk.edu.pl/marcus/ == |-
-| == PLUG - Komisja Rewizyjna - http://www.linux.org.pl/ == |-
___________________________
polish linux distribution
-> http://lists.pld.org.pl/
Więcej informacji o liście dyskusyjnej pld-devel-pl