Zadanie 2 v. 1 Zadanie polega na napisaniu modułu PAM. OPIS: Do systemu operacyjnego dokładamy nowy plik /etc/udenied, który ma składnię -> login:serwis[,serwis...]:[allow|deny] Wpis: 'user:ssh,telnet:deny' oznacza, że użytkownik o loginie `user' ma zabroniony dostęp do serwisów ssh i telnet. Wpis 'user:ssh:allow' oznacza że użytkownik może zalogować sie zdalnie do systemu przez serwis ssh. Brak wpisu dla danego użytkownika i serwisu oznacza, że użytkownik może z serwisu korzystać. W przypadku dwóch wpisów sprzecznych, należy wziąć pod uwagę ostatni, który pasuje do serwisu. Brak pliku jest traktowany jak pusty. -- Należy napisać moduł PAMa, który po pierwsze użyty w sekcji auth będzie udzielał/zabraniał dostępu użytkownikom, zgodnie z powyższym opisem. Użyty w sekcji account będzie logował do pliku wszystkie dostępy uzytkowników, również zgodnie z opisem pliku /etc/udenied. Plik do którego ma zalogować informacje dostanie jako parametr. Logowanie dostępu dotyczy tylko użytkowników wyszczególnionych w pliku /etc/udenied. Przykladowe dodatkowe wpisy w konfiguracji PAMa. auth required /lib/security/pam_uden.so account required /lib/security/pam_uden.so /var/log/uden UWAGA: Czas oddania programu: 5-8 grudzien Na w/w zajęciach będzie zadane dodatkowe zadanie do zrobienia i oddania w ciagu zajęć. Za sam program zatem nie będzie można dostac 3 punktów. Powodzenia. Rafal Wijata