[Gelistirici] guestlogin

Onur Küçük onur at pardus.org.tr
13 Kas 2010 Cmt 13:49:06 EET


On Sat, 13 Nov 2010 13:21:15 +0200
Gökçen Eraslan <gokcen at pardus.org.tr> wrote:

> 13 Kasım 2010 Cumartesi günü (saat 13:02:31) Onur Küçük şunları
> yazmıştı:
> > pam dosyalarını elden geldiğince modüler yapmak istiyorum, bu tarz
> > bir işlem için system-auth a direkt ilgili satırları yazmak yerine
> > "include guestlogin" gibi bir şey ekleyip guestlogin in kendi pam
> > dosyasının olmasını tercih ederim.
> > 
> 
> Pek bilmiyorum nasıl yapılır, pam.d'nin man sayfasında include ile
> ilgili bilgi var. 

 Direkt include yazınca çalışıyor olmalı [1]


> Biliyorum, bu yama biraz pis, kullanıcının guestlogin'i açıp
> kapatmasını zorlaştırıyor ama fazla vakit olmadığı (RC'ye yetişmesi
> lazım) ve öntanımlı açık olmasını istediğim için bana kullanılabilir
> gelmişti bu yöntem. 

 include ile yaparsak daha temiz olur, en azından system-auth a
dokunmadan istediğimiz gibi kapatıp açabiliriz

> İlerde user-manager'a guestlogin'i açıp kapatmak için de bir şey
> koyabiliriz. Tabi bu çözümle ancak /etc/security/guestlogin.conf
> dosyasını editleyen (enabled=false gibi bir seçenekle mesela) bir
> COMAR bacağı yazarak yapılabilir sanırım.

 +1


[1]
Index: files/pam.d/system-auth
===================================================================
--- files/pam.d/system-auth	(revision 104898)
+++ files/pam.d/system-auth	(working copy)
@@ -1,6 +1,7 @@
 #%PAM-1.0
 
 auth       required		pam_env.so
+auth       include            guestlogin
 auth       sufficient	pam_unix.so likeauth nullok nodelay
 auth       required		pam_deny.so
 
@@ -11,4 +12,5 @@
 password   required		pam_deny.so
 
 session    required		pam_limits.so
+session    include           guestlogin
 session    required		pam_unix.so
Index: files/pam.d/guestlogin
===================================================================
--- files/pam.d/guestlogin	(revision 104898)
+++ files/pam.d/guestlogin	(working copy)
@@ -1,0 +1,5 @@
+ #%PAM-1.0
+
+auth       sufficient   pam_python.so guestlogin.py
+session    sufficient   pam_python.so guestlogin.py


-- 
 Onur Küçük                                      Knowledge speaks,
 <onur.--.-.pardus.org.tr>                       but wisdom listens




Gelistirici mesaj listesiyle ilgili daha fazla bilgi