<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Seyhan Tekelioglu &#124; Blog &#124; Oracle - Linux - Network &#187; pam</title>
	<atom:link href="http://www.seyhan.biz/index.php/tag/pam/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.seyhan.biz</link>
	<description>OCP - RHCE - CCNA - MCSE - MCDBA</description>
	<lastBuildDate>Sun, 15 Aug 2010 08:03:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Linux&#8217;da PAM kullanarak kullanici bazli engelleme nasil koyulur?</title>
		<link>http://www.seyhan.biz/index.php/2009/10/21/linuxda-pam-kullanarak-kullanici-bazli-engelleme-nasil-koyulur/</link>
		<comments>http://www.seyhan.biz/index.php/2009/10/21/linuxda-pam-kullanarak-kullanici-bazli-engelleme-nasil-koyulur/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 12:42:57 +0000</pubDate>
		<dc:creator>Seyhan Tekelioglu</dc:creator>
				<category><![CDATA[Makalelerim]]></category>
		<category><![CDATA[allow]]></category>
		<category><![CDATA[deny]]></category>
		<category><![CDATA[engelle]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[pam]]></category>
		<category><![CDATA[pam_listfile.so]]></category>

		<guid isPermaLink="false">http://www.seyhan.biz/?p=156</guid>
		<description><![CDATA[Merhaba, Linux&#8217;da çeşitli yöntemlerle makinelere, domainlere ve kullanıcılara erişim engellemeleri koymak mümkün. Biz burada linux altında oluşturulan bir kullanıcıya PAM&#8217;ın pam_listfile.so modülünü kullanarak nasıl engelleme koyulacağını göreceğiz. Bu işlemi ssh protokolüne erişimi engelleyen bir örnekle anlatmaya çalışacağım. Öncelikle PAM altındaki sshd konfigürasyon dosyasına modülümüzü eklememiz gerekiyor. Bunun içinaşağıdaki dosyayı vi editörü ile açıyoruz. # vi [...]]]></description>
			<content:encoded><![CDATA[<p>Merhaba,</p>
<p>Linux&#8217;da çeşitli yöntemlerle makinelere, domainlere ve kullanıcılara erişim engellemeleri koymak mümkün. Biz burada linux altında oluşturulan bir kullanıcıya PAM&#8217;ın <strong>pam_listfile.so</strong> modülünü kullanarak nasıl engelleme koyulacağını göreceğiz. Bu işlemi ssh protokolüne erişimi engelleyen bir örnekle anlatmaya çalışacağım.</p>
<p><span id="more-156"></span></p>
<p>Öncelikle PAM altındaki sshd konfigürasyon dosyasına modülümüzü eklememiz gerekiyor.</p>
<p>Bunun içinaşağıdaki dosyayı vi editörü ile açıyoruz.</p>
<p><code># vi /etc/pam.d/sshd</code></p>
<p>Bu dosyanın son satırına aşağıdaki gibi bir satır ekliyoruz.</p>
<p><code>auth required pam_listfile.so item=user sense=deny file=/etc/sshd/sshd.deny<br />
onerr=succeed</code></p>
<p>Burada ki parametreleri incelersek</p>
<p><strong>auth required pam_listfile.so :</strong> Kullanıcılara yetki vermeyi sağlayacak PAM modülü.<br />
<strong>item=user :</strong> Kullanıcı adına bakılacak<br />
<strong>sense=deny :</strong> Dosyada adı olan kullanıcıyı engelle<br />
<strong>file=/etc/sshd/sshd.deny : </strong>İşlem görecek kullanıcıların bulunduğu dosya<br />
<strong>onerr=succeed :</strong> Bir hata meydana geldiğinde PAM bize PAM_SUCCESS durumunu gösterecek.</p>
<p>Bu işlemden sonra erişim engellemesi verilecek kullanıcıların bulunduğu dosyayı oluşturmamız gerekiyor. Aşağıdaki komutla ilgili dosya açılır.</p>
<p><code># vi /etc/sshd/sshd.deny</code></p>
<p>Dosya içerisine sırayla engel koyulacak kullanıcıların kullanıcı adları yazılır. Dosya kaydedilip çıkılır.</p>
<p>Örneğin;</p>
<p>ali<br />
veli<br />
ahmet</p>
<p>Son olarakda sshd servisi yeniden başlatılır.</p>
<p>service sshd restart</p>
<p>Artık <strong>sshd.deny</strong> dosyasında dı geçen kullanıcılar ssh servisini kullanamayacaklar.</p>
<p>Ek bilgi olarak bu işlemin tersini uygulayarak, sadece dosyada adı yazan kullanıcılara hak vermekde mümkün.</p>
<p>Bunu sağlamak için <strong>/etc/pam.d/sshd</strong> dosyasındaki modül parametrelerini aşağıdaki şekilde vermeliyiz.</p>
<p><code>auth required pam_listfile.so  item=user sense=allow file=/etc/sshd/sshd.allow<br />
onerr=fail</code></p>
<p>Kullanıcıları engelleyen<strong> sshd.deny </strong>dosyası yerine bu seferde <strong>sshd.allow</strong> dosyası oluşturup içine kullanıcıların adlarını yazıyoruz ve servisi yeniden başlatıyoruz.</p>
<p>Hepinize kolay gelsin.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 38px; width: 1px; height: 1px;">
<p><code># vi /etc/pam.d/ssh</code></div>

<p class="sayac_bilgi">Bu yazı toplamda 454, bugün ise 0 kez görüntülenmiş. Son okunma tarihi 04.09.2010</p>
<h4  class="related_post_title">Benzer Yazılar</h4><ul class="related_post"><li><a href="http://www.seyhan.biz/index.php/2010/06/07/linux-uzerine-oracle-e-business-suite-11-5-10-2-kurulumu/" title="Linux Üzerine Oracle E-Business Suite 11.5.10.2 Kurulumu">Linux Üzerine Oracle E-Business Suite 11.5.10.2 Kurulumu</a></li><li><a href="http://www.seyhan.biz/index.php/2009/12/04/sisman/" title="Sisman">Sisman</a></li><li><a href="http://www.seyhan.biz/index.php/2009/12/04/kuyruksil/" title="Kuyruksil">Kuyruksil</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.seyhan.biz/index.php/2009/10/21/linuxda-pam-kullanarak-kullanici-bazli-engelleme-nasil-koyulur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
