<?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>linux &#8211; CPYNET</title>
	<atom:link href="https://cpynet.com.tr/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>https://cpynet.com.tr</link>
	<description>Yeni Nesil Teknoloji Platformu</description>
	<lastBuildDate>Wed, 20 Nov 2024 06:01:04 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://cpynet.com.tr/wp-content/uploads/2024/11/cropped-favicon-32x32.png</url>
	<title>linux &#8211; CPYNET</title>
	<link>https://cpynet.com.tr</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Socat ile TCP ve UDP Bağlantılarını Yönetin</title>
		<link>https://cpynet.com.tr/socat-ile-tcp-ve-udp-baglantilarini-yonetin/</link>
		
		<dc:creator><![CDATA[Emin Buyuk]]></dc:creator>
		<pubDate>Wed, 30 Oct 2024 16:00:01 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sistem yönetimi]]></category>
		<category><![CDATA[socat]]></category>
		<guid isPermaLink="false">https://cpynet-wordpress.wekeea.easypanel.host/socat-ile-tcp-ve-udp-baglantilarini-yonetin/</guid>

					<description><![CDATA[Linux dünyasında, çeşitli veri kaynaklarını birbirine bağlamak için kullanılan birçok araç bulunur. Bu yazıda, esnek ve çok amaçlı&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Linux dünyasında, çeşitli veri kaynaklarını birbirine bağlamak için kullanılan birçok araç bulunur. Bu yazıda, esnek ve çok amaçlı bir araç olan <strong>socat</strong> komutunu inceleyeceğiz. Socat, iki veri kaynağı arasında bağlantı kurarak veri aktarımı sağlayan güçlü bir araçtır. Bu veri kaynakları dosyalar, Unix socket’ler, TCP/UDP protokolleri veya standart input olabilir.</p>



<h2 class="wp-block-heading" id="socat-nedir-ve-ne-i%CC%87%C5%9Fe-yarar">Socat Nedir ve Ne İşe Yarar?</h2>



<p>Socat’ın temel amacı, iki veri kaynağı arasında bir köprü oluşturmaktır. Örneğin, bir uygulamayı başka bir sunucuya bağlamak veya veri akışını iki farklı kaynağa yönlendirmek gibi çok çeşitli kullanım alanları vardır. Örneğin, güvenlik nedeniyle dış erişime kapalı bir sunucunuz var ve sadece log dosyalarını başka bir sunucuda görüntülemek istiyorsunuz. Socat, bu senaryoda devreye girerek iki sunucu arasında güvenli bir veri aktarımı sağlar.</p>



<h2 class="wp-block-heading" id="socat-kurulumu">Socat Kurulumu</h2>



<p>Linux sisteminizde socat&#8217;ı kullanabilmek için öncelikle kurulum yapmanız gerekir. Çoğu Linux dağıtımında socat, paket yöneticileri üzerinden kolayca yüklenebilir.</p>



<h3 class="wp-block-heading" id="debian-tabanl%C4%B1-da%C4%9F%C4%B1t%C4%B1mlarda-socat-kurulumu">Debian Tabanlı Dağıtımlarda Socat Kurulumu</h3>



<p>Debian, Ubuntu gibi dağıtımlarda socat’ı şu komutla kurabilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo apt-get install socat
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt-get</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">install</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">socat</span></span>
<span class="line"></span></code></pre></div>



<h3 class="wp-block-heading" id="rhel-tabanl%C4%B1-da%C4%9F%C4%B1t%C4%B1mlarda-socat-kurulumu">RHEL Tabanlı Dağıtımlarda Socat Kurulumu</h3>



<p>Fedora gibi RHEL tabanlı sistemlerde ise aşağıdaki komutu kullanarak socat’ı yükleyebilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo yum install socat
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">yum</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">install</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">socat</span></span>
<span class="line"></span></code></pre></div>



<h2 class="wp-block-heading" id="socat-kullan%C4%B1m-%C3%B6rnekleri">Socat Kullanım Örnekleri</h2>



<p>Socat’ın nasıl çalıştığını daha iyi anlamak için birkaç örnek üzerinden ilerleyelim.</p>



<h3 class="wp-block-heading" id="1-i%CC%87ki-veri-kayna%C4%9F%C4%B1n%C4%B1-ba%C4%9Flamak">1. İki Veri Kaynağını Bağlamak</h3>



<p>Socat, iki veri kaynağını birbirine bağlamak için kullanılabilir. Örneğin, <strong>netcat</strong> (nc) ile TCP protokolü kullanarak iki terminal arasında veri alışverişi yapalım.</p>



<h4 class="wp-block-heading" id="ad%C4%B1m-1-dinleyici-modunda-netcat-%C3%A7al%C4%B1%C5%9Ft%C4%B1r%C4%B1n">Adım 1: Dinleyici Modunda Netcat Çalıştırın</h4>



<p>İlk terminalde, localhost üzerinde bir port açarak <strong>nc</strong> komutunu dinleyici modunda çalıştırın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="nc -l localhost 1234
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">nc</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-l</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">localhost</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">1234</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komut, localhost üzerinde 1234 portunu dinlemeye alır.</p>



<h4 class="wp-block-heading" id="ad%C4%B1m-2-socat-ile-ba%C4%9Flant%C4%B1-kurun">Adım 2: Socat ile Bağlantı Kurun</h4>



<p>İkinci terminalde, <strong>socat</strong> komutunu kullanarak standart input (STDIO) ile bu porta bağlanın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="socat STDIO TCP4:localhost:1234
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">socat</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">STDIO</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">TCP4:localhost:1234</span></span>
<span class="line"></span></code></pre></div>



<p>Artık iki terminal arasında veri alışverişi yapabilirsiniz. İlk terminalde yazdığınız herhangi bir mesaj, ikinci terminalde görünecek ve tersi de geçerli olacaktır.</p>



<h3 class="wp-block-heading" id="2-veri-y%C3%B6nlendirme">2. Veri Yönlendirme</h3>



<p>Socat, aynı zamanda veri akışını yönlendirebilir. Örneğin, bir sunucudaki veriyi başka bir sunucuya iletmek için kullanılabilir. İki terminal yerine bu sefer üç terminal kullanarak bir veri yönlendirme örneği yapalım.</p>



<h4 class="wp-block-heading" id="ad%C4%B1m-1-i%CC%87lk-terminalde-netcat-%C3%A7al%C4%B1%C5%9Ft%C4%B1r%C4%B1n">Adım 1: İlk Terminalde Netcat Çalıştırın</h4>



<p>İlk terminalde yine netcat’i dinleyici modunda çalıştırın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="nc -l localhost 1234
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">nc</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-l</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">localhost</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">1234</span></span>
<span class="line"></span></code></pre></div>



<h4 class="wp-block-heading" id="ad%C4%B1m-2-i%CC%87kinci-terminalde-socat-ile-y%C3%B6nlendirme-yap%C4%B1n">Adım 2: İkinci Terminalde Socat ile Yönlendirme Yapın</h4>



<p>İkinci terminalde, 4321 portunu dinleyip bu veriyi ilk terminaldeki 1234 portuna yönlendiren bir socat komutu çalıştırın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="socat TCP4-LISTEN:4321 TCP4:localhost:1234
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">socat</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">TCP4-LISTEN:4321</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">TCP4:localhost:1234</span></span>
<span class="line"></span></code></pre></div>



<h4 class="wp-block-heading" id="ad%C4%B1m-3-%C3%BC%C3%A7%C3%BCnc%C3%BC-terminal-ile-ba%C4%9Flant%C4%B1-kurun">Adım 3: Üçüncü Terminal ile Bağlantı Kurun</h4>



<p>Üçüncü terminalde ise, yeni oluşturduğunuz 4321 portuna bağlanın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="socat STDIO TCP4:localhost:4321
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">socat</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">STDIO</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">TCP4:localhost:4321</span></span>
<span class="line"></span></code></pre></div>



<p>Artık üçüncü terminalde yazdığınız her şey, önce ikinci terminaldeki socat aracılığıyla yönlendirilip, ilk terminaldeki netcat’e iletilecek.</p>



<h3 class="wp-block-heading" id="3-docker-ile-socat-kullan%C4%B1m%C4%B1">3. Docker ile Socat Kullanımı</h3>



<p>Daha pratik bir örnek olarak, Docker içinde çalışan bir <strong>Nginx</strong> sunucusunu, <strong>socat</strong> kullanarak bir terminal üzerinden kontrol edelim.</p>



<h4 class="wp-block-heading" id="ad%C4%B1m-1-nginx-docker-i%CC%87maj%C4%B1n%C4%B1-%C3%A7ekin-ve-%C3%A7al%C4%B1%C5%9Ft%C4%B1r%C4%B1n">Adım 1: Nginx Docker İmajını Çekin ve Çalıştırın</h4>



<p>İlk olarak, Nginx Docker imajını çekin ve çalıştırın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="docker pull nginx
docker run -p 80:80 nginx
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">docker</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">pull</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">nginx</span></span>
<span class="line"><span style="color: #50FA7B">docker</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">run</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-p</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">80</span><span style="color: #F1FA8C">:80</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">nginx</span></span>
<span class="line"></span></code></pre></div>



<h4 class="wp-block-heading" id="ad%C4%B1m-2-socat-ile-ba%C4%9Flant%C4%B1-kurun-1">Adım 2: Socat ile Bağlantı Kurun</h4>



<p>Ardından, socat kullanarak Nginx sunucusuna bir TCP bağlantısı kurun:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="socat TCP-LISTEN:1234,reuseaddr,fork TCP:localhost:80
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">socat</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">TCP-LISTEN:1234,reuseaddr,fork</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">TCP:localhost:80</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komut, 1234 portunu dinleyip, localhost üzerindeki 80 portuna gelen istekleri yönlendirecektir.</p>



<h4 class="wp-block-heading" id="ad%C4%B1m-3-ba%C4%9Flant%C4%B1y%C4%B1-test-edin">Adım 3: Bağlantıyı Test Edin</h4>



<p>Başka bir terminalde, aşağıdaki komutla bağlantı kurarak bir GET isteği gönderin:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="socat STDIO TCP4:localhost:1234
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">socat</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">STDIO</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">TCP4:localhost:1234</span></span>
<span class="line"></span></code></pre></div>



<p>GET isteğini gönderdiğinizde, Nginx sunucusundan gelen yanıtı terminalde görebileceksiniz.</p>



<h2 class="wp-block-heading" id="tek-y%C3%B6nl%C3%BC-veri-aktar%C4%B1m%C4%B1">Tek Yönlü Veri Aktarımı</h2>



<p>Socat varsayılan olarak çift yönlü veri akışını destekler, ancak belirli durumlarda sadece tek yönlü veri akışı sağlamak isteyebilirsiniz. Bunu sağlamak için <strong>-u</strong> bayrağını kullanabilirsiniz.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="socat -u STDIO FILE:test.txt,create
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">socat</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-u</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">STDIO</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">FILE:test.txt,create</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komut, standard input&#8217;tan aldığınız veriyi bir dosyaya yazacaktır.</p>



<h2 class="wp-block-heading" id="sonu%C3%A7">Sonuç</h2>



<p>Bu makalede, Linux sistemlerinde yaygın olarak kullanılan <strong>socat</strong> komutunun temel kullanımını ve birkaç pratik örneğini inceledik. Socat, çift yönlü ve tek yönlü veri akışını sağlayabilen çok yönlü bir araçtır. Özellikle sunucu yönetimi, ağ bağlantıları ve veri yönlendirme senaryolarında işinizi büyük ölçüde kolaylaştırabilir.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Linux&#8217;ta Sistem Temizliği ve Performans Artırma Yolları</title>
		<link>https://cpynet.com.tr/linuxta-sistem-temizligi-ve-performans-artirma-yollari/</link>
		
		<dc:creator><![CDATA[Emin Buyuk]]></dc:creator>
		<pubDate>Wed, 30 Oct 2024 05:00:54 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[performans]]></category>
		<category><![CDATA[sistem yönetimi]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://cpynet-wordpress.wekeea.easypanel.host/linuxta-sistem-temizligi-ve-performans-artirma-yollari/</guid>

					<description><![CDATA[Linux sistemleriniz zamanla gereksiz dosyalarla, eski loglarla ve kullanılmayan yazılımlarla dolabilir. Bu sadece disk alanınızı işgal etmekle kalmaz,&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Linux sistemleriniz zamanla gereksiz dosyalarla, eski loglarla ve kullanılmayan yazılımlarla dolabilir. Bu sadece disk alanınızı işgal etmekle kalmaz, aynı zamanda performansınızı da yavaşlatabilir. Düzenli sistem temizliği ve bazı optimizasyon adımlarıyla hem yer kazanabilir hem de sisteminizi hızlandırabilirsiniz. Bu dokümanda, Linux işletim sistemlerinde sistem temizliği yaparak nasıl disk alanı kazanabileceğinizi ve performansı artırabileceğinizi anlatacağız.</p>



<h2 class="wp-block-heading" id="1-gereksiz-paketleri-kald%C4%B1rmak">1. Gereksiz Paketleri Kaldırmak</h2>



<p>Zamanla, ihtiyaç duymadığınız programlar veya bağımlılıklar sistemde kalabilir. Bu da hem disk alanı işgali yaratır hem de güncellemeler sırasında ekstra iş yükü oluşturur. İşe gereksiz paketleri kaldırmakla başlayabilirsiniz.</p>



<ul class="wp-block-list">
<li>Debian/Ubuntu tabanlı sistemlerde:</li>
</ul>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo apt-get autoremove
sudo apt-get autoclean
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt-get</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">autoremove</span></span>
<span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt-get</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">autoclean</span></span>
<span class="line"></span></code></pre></div>



<ul class="wp-block-list">
<li>Fedora/RHEL tabanlı sistemlerde:</li>
</ul>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo dnf autoremove
sudo dnf clean all
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">dnf</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">autoremove</span></span>
<span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">dnf</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">clean</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">all</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komutlar, artık kullanılmayan paket ve bağımlılıkları temizleyerek disk alanı kazanmanıza yardımcı olur.</p>



<h2 class="wp-block-heading" id="2-disk-alan%C4%B1-temizli%C4%9Fi">2. Disk Alanı Temizliği</h2>



<p>Disk temizliği, Linux sisteminizin performansını artırmanın en etkili yollarından biridir. Kullanılmayan dosyalar ve loglar diskinizi doldurabilir ve sistemi yavaşlatabilir. İşte disk alanını nasıl boşaltabileceğinize dair bazı ipuçları:</p>



<h3 class="wp-block-heading" id="a-log-dosyalar%C4%B1n%C4%B1-temizlemek">A. Log Dosyalarını Temizlemek</h3>



<p>Log dosyaları genellikle <code>/var/log</code> dizininde bulunur ve zamanla boyutları büyüyebilir. Aşağıdaki komutla eski log dosyalarını temizleyebilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo journalctl --vacuum-time=2weeks
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">journalctl</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--vacuum-time=2weeks</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komut, iki haftadan daha eski logları otomatik olarak temizler.</p>



<h3 class="wp-block-heading" id="b-ge%C3%A7ici-dosyalar%C4%B1-temizlemek">B. Geçici Dosyaları Temizlemek</h3>



<p><code>/tmp</code> dizini, sistemin geçici dosyaları depoladığı alandır. Zamanla burada biriken dosyalar disk alanını doldurabilir. Temizlemek için:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo rm -rf /tmp/*
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">rm</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-rf</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/tmp/</span><span style="color: #BD93F9; font-style: italic">*</span></span>
<span class="line"></span></code></pre></div>



<h3 class="wp-block-heading" id="c-disk-kullan%C4%B1m%C4%B1n%C4%B1-i%CC%87zlemek">C. Disk Kullanımını İzlemek</h3>



<p>Hangi dizinlerin çok yer kapladığını görmek için <code>du</code> komutunu kullanabilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo du -sh /*
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">du</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-sh</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/</span><span style="color: #BD93F9; font-style: italic">*</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komut her bir dizinin ne kadar alan kapladığını gösterir ve temizlik yapmanız gereken alanları belirlemenize yardımcı olur.</p>



<h2 class="wp-block-heading" id="3-paket-y%C3%B6neticisi-%C3%B6nbelle%C4%9Fini-temizlemek">3. Paket Yöneticisi Önbelleğini Temizlemek</h2>



<p>Paket yöneticileri, sistemde kurulan ve güncellenen paketlerin önbelleklerini tutar. Bu önbellekler zamanla büyük boyutlara ulaşabilir. Önbelleği temizlemek, disk alanı kazanmanıza yardımcı olur.</p>



<ul class="wp-block-list">
<li>Debian/Ubuntu tabanlı sistemlerde:</li>
</ul>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo apt-get clean
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt-get</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">clean</span></span>
<span class="line"></span></code></pre></div>



<ul class="wp-block-list">
<li>Fedora/RHEL tabanlı sistemlerde:</li>
</ul>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo dnf clean packages
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">dnf</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">clean</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">packages</span></span>
<span class="line"></span></code></pre></div>



<h2 class="wp-block-heading" id="4-swap-alan%C4%B1n%C4%B1-y%C3%B6netmek">4. Swap Alanını Yönetmek</h2>



<p>Sisteminiz bellek kullanımını aşarsa, swap alanını kullanır. Ancak, uzun süre kullanımdan sonra swap alanı dolabilir ve bu da performansı olumsuz etkileyebilir. Swap alanını temizleyip yeniden etkinleştirerek performansı iyileştirebilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo swapoff -a
sudo swapon -a
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">swapoff</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-a</span></span>
<span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">swapon</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-a</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komutlar swap alanını temizler ve yeniden kullanıma açar.</p>



<h2 class="wp-block-heading" id="5-sistem-servislerini-optimizasyon">5. Sistem Servislerini Optimizasyon</h2>



<p>Sistem açılışında gereksiz servislerin başlaması, RAM ve CPU kullanımını artırır. Gereksiz servisleri devre dışı bırakmak sistem performansını iyileştirebilir. Çalışan servisleri listelemek için:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="systemctl list-units --type=service
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">list-units</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--type=service</span></span>
<span class="line"></span></code></pre></div>



<p>Bir servisi devre dışı bırakmak için:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo systemctl disable servis_adi
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">disable</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">servis_adi</span></span>
<span class="line"></span></code></pre></div>



<p>Bu sayede açılış süresini kısaltabilir ve sistem kaynaklarını daha verimli kullanabilirsiniz.</p>



<h2 class="wp-block-heading" id="6-gereksiz-dosya-ve-klas%C3%B6rleri-silmek">6. Gereksiz Dosya ve Klasörleri Silmek</h2>



<p>Disk alanını temizlemenin bir başka yolu da gereksiz dosya ve klasörleri tespit edip silmektir. <code>ncdu</code> gibi araçlar kullanarak disk kullanımını görselleştirebilir ve büyük dosyaları bulabilirsiniz:</p>



<ul class="wp-block-list">
<li><code>ncdu</code> kurulumu için:</li>
</ul>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo apt-get install ncdu   # Debian/Ubuntu
sudo dnf install ncdu       # Fedora/RHEL
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt-get</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">install</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ncdu</span><span style="color: #F8F8F2">   </span><span style="color: #6272A4"># Debian/Ubuntu</span></span>
<span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">dnf</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">install</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ncdu</span><span style="color: #F8F8F2">       </span><span style="color: #6272A4"># Fedora/RHEL</span></span>
<span class="line"></span></code></pre></div>



<p><code>ncdu</code> size hangi klasörlerin fazla yer kapladığını görsel bir arayüzle gösterir ve hızlıca temizleme yapmanızı sağlar.</p>



<h2 class="wp-block-heading" id="7-zamanlanm%C4%B1%C5%9F-temizlik-g%C3%B6revleri">7. Zamanlanmış Temizlik Görevleri</h2>



<p>Düzenli temizlik yapmayı unutmamak için cron job&#8217;ları kullanarak belirli aralıklarla otomatik temizlik yapabilirsiniz. Örneğin, her hafta sistem önbelleğini temizlemek için cron job oluşturabilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="crontab -e
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">crontab</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-e</span></span>
<span class="line"></span></code></pre></div>



<p>Aşağıdaki satırı ekleyin:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="0 3 * * 0 sudo apt-get clean
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">0</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">3</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9; font-style: italic">*</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9; font-style: italic">*</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">0</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt-get</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">clean</span></span>
<span class="line"></span></code></pre></div>



<p>Bu cron görevi her pazar sabahı 03:00&#8217;te önbelleği temizleyecektir.</p>



<h2 class="wp-block-heading" id="8-sistem-g%C3%BCncellemelerini-d%C3%BCzenli-olarak-yap%C4%B1n">8. Sistem Güncellemelerini Düzenli Olarak Yapın</h2>



<p>Sistem güncellemeleri, hem güvenlik açıklarını kapatır hem de performansı iyileştirebilir. Ancak, eski çekirdeklerin ve paketlerin birikmesini önlemek için düzenli temizlik yapmak önemlidir. Eski çekirdekleri kaldırmak için:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo apt-get autoremove --purge
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt-get</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">autoremove</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--purge</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komut, eski ve kullanılmayan çekirdekleri temizleyerek disk alanı açar.</p>



<h2 class="wp-block-heading" id="9-bellek-ve-cpu-i%CC%87zleme-ara%C3%A7lar%C4%B1">9. Bellek ve CPU İzleme Araçları</h2>



<p>Sistemin performansını izlemek ve gerektiğinde müdahale etmek için bellek ve CPU kullanımını izleyen araçlar kullanabilirsiniz:</p>



<ul class="wp-block-list">
<li><code>top</code>: Anlık CPU ve bellek kullanımı gösterir.</li>



<li><code>htop</code>: Daha gelişmiş bir arayüz sunar ve kullanımı kolaydır.</li>



<li><code>iotop</code>: Disk giriş/çıkış işlemlerini izler.</li>



<li><code>nmon</code>: CPU, bellek, disk ve ağ performansını detaylı olarak izleyebilir.</li>
</ul>



<p>Bu araçları kullanarak hangi uygulamaların sistem kaynaklarını tükettiğini tespit edebilir ve gerektiğinde bu uygulamaları sonlandırarak performansı artırabilirsiniz.</p>



<h2 class="wp-block-heading" id="10-dosya-sistemi-optimizasyonu">10. Dosya Sistemi Optimizasyonu</h2>



<p>Bazı dosya sistemleri zamanla parçalanmaya uğrayabilir ve bu da disk okuma-yazma performansını düşürebilir. <code>fsck</code> komutunu kullanarak dosya sistemini kontrol edebilir ve hataları düzeltebilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo fsck -Af -M
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">fsck</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-Af</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-M</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komut, sistemin dosya sistemlerini tarar ve olası hataları onarır.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Bu adımları düzenli olarak uygulayarak Linux sisteminizin hem disk alanını boşaltabilir hem de performansını optimize edebilirsiniz. Özellikle log ve önbellek temizliği, swap alanı yönetimi, servis optimizasyonu ve dosya sistemi bakımı uzun vadede sistemin hızını artırır ve kaynakları daha verimli kullanmanıza yardımcı olur.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>phpMyAdmin Kurulumu</title>
		<link>https://cpynet.com.tr/phpmyadmin-kurulumu/</link>
		
		<dc:creator><![CDATA[Emin Buyuk]]></dc:creator>
		<pubDate>Tue, 29 Oct 2024 13:00:43 +0000</pubDate>
				<category><![CDATA[Açık Kaynak]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Rehberler]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[sistem yönetimi]]></category>
		<guid isPermaLink="false">https://cpynet-wordpress.wekeea.easypanel.host/phpmyadmin-kurulumu/</guid>

					<description><![CDATA[phpMyAdmin, kullanıcıların MySQL ile web arayüzü üzerinden etkileşimde bulunabilmesi için oluşturulmuştur. Bu kılavuzda, phpMyAdmin’i nasıl kuracağınızı ve güvenli&#8230;]]></description>
										<content:encoded><![CDATA[
<p>phpMyAdmin, kullanıcıların MySQL ile web arayüzü üzerinden etkileşimde bulunabilmesi için oluşturulmuştur. Bu kılavuzda, phpMyAdmin’i nasıl kuracağınızı ve güvenli hale getireceğinizi ele alacağız, böylece veritabanlarınızı Ubuntu sisteminizde güvenli bir şekilde yönetebilirsiniz.</p>



<h3 class="wp-block-heading" id="gerekli-%C3%B6n-ko%C5%9Fullar">Gerekli Ön Koşullar</h3>



<p>Bu kılavuzu tamamlamak için aşağıdakilere ihtiyacınız olacak:</p>



<ul class="wp-block-list">
<li>Bir Ubuntu sunucusu. Bu sunucuda, yönetici ayrıcalıklarına sahip bir root olmayan kullanıcı ve <code>ufw</code> ile yapılandırılmış bir güvenlik duvarı olmalıdır. Bunun için, Ubuntu’nun başlangıç sunucu yapılandırma kılavuzunu takip edebilirsiniz.</li>



<li>Ubuntu sunucunuzda kurulmuş bir LAMP (Linux, Apache, MySQL ve PHP) yığını. Henüz tamamlanmadıysa, Ubuntu’da LAMP yığını kurulumuna ilişkin kılavuzu takip edebilirsiniz.</li>
</ul>



<p>phpMyAdmin gibi yazılımları kullanırken önemli güvenlik hususları bulunmaktadır, çünkü:</p>



<ul class="wp-block-list">
<li>MySQL kurulumunuzla doğrudan iletişim kurar.</li>



<li>MySQL kimlik bilgilerini kullanarak kimlik doğrulaması yapar.</li>



<li>Rastgele SQL sorguları çalıştırır ve sonuçlarını döndürür.</li>
</ul>



<p>Bu nedenlerle ve phpMyAdmin’in sık hedef alınan bir PHP uygulaması olmasından dolayı, phpMyAdmin’i düz HTTP bağlantıları üzerinden uzaktan sistemlerde çalıştırmamalısınız.</p>



<p>Eğer SSL/TLS sertifikası ile yapılandırılmış bir alan adınız yoksa, Apache’yi Let’s Encrypt ile güvence altına alma kılavuzunu takip edebilirsiniz. Bu, bir alan adı kaydetmenizi, sunucunuz için DNS kayıtları oluşturmanızı ve bir Apache Sanal Ana Bilgisayar ayarlamanızı gerektirecektir.</p>



<h3 class="wp-block-heading" id="ad%C4%B1m-1-%E2%80%94-phpmyadmin%E2%80%99i-kurmak">Adım 1 — phpMyAdmin’i Kurmak</h3>



<p>phpMyAdmin’i, varsayılan Ubuntu depolarından APT kullanarak kurabilirsiniz.</p>



<p>Root olmayan sudo kullanıcınız ile, sunucunuzun paket indeksini güncelleyin:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo apt update
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">update</span></span>
<span class="line"></span></code></pre></div>



<p>Bunun ardından, phpmyadmin paketini kurabilirsiniz. Bu paketle birlikte, resmi belgeler belirli işlevleri etkinleştirmek ve performansı artırmak için sunucunuza birkaç PHP uzantısı kurmanızı önerir.</p>



<p>Eğer ön koşul LAMP yığını eğitimini takip ettiyseniz, bu modüllerin bir kısmı php paketi ile birlikte yüklenmiş olmalıdır. Ancak aşağıdaki paketleri de kurmanız önerilir:</p>



<ul class="wp-block-list">
<li><strong>php-mbstring</strong>: ASCII dışı dizeleri yönetmek ve dizeleri farklı kodlamalara dönüştürmek için bir modül.</li>



<li><strong>php-zip</strong>: .zip dosyalarını phpMyAdmin’e yüklemeyi destekleyen bir uzantı.</li>



<li><strong>php-gd</strong>: GD Grafik Kütüphanesi desteğini etkinleştirir.</li>



<li><strong>php-json</strong>: PHP’ye JSON serileştirme desteği sağlar.</li>



<li><strong>php-curl</strong>: PHP’nin farklı protokollerle farklı sunucularla etkileşimde bulunmasına olanak tanır.</li>
</ul>



<p>Bu paketleri sisteminize kurmak için aşağıdaki komutu çalıştırın. Ancak lütfen, kurulum sürecinin phpMyAdmin’i doğru şekilde yapılandırmak için bazı seçimler yapmanızı gerektirdiğini unutmayın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">install</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">phpmyadmin</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">php-mbstring</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">php-zip</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">php-gd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">php-json</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">php-curl</span></span>
<span class="line"></span></code></pre></div>



<p>Kurulum sırasında doğru yapılandırmak için şu seçenekleri seçmelisiniz:</p>



<ul class="wp-block-list">
<li><strong>Sunucu seçimi için</strong> <code>apache2</code>’yi seçin.Uyarı: “apache2” vurgulanmış ama seçilmemiş olarak görünecektir. Apache’yi seçmezseniz, kurulum sırasında gerekli dosyalar taşınmayacaktır. <code>SPACE</code> tuşuna basarak Apache’yi seçin, ardından <code>TAB</code> ve <code>ENTER</code> tuşuna basarak ilerleyin.</li>



<li><strong>Veritabanını yapılandırmak için dbconfig-common kullanmak istiyor musunuz</strong> sorusuna <code>Evet</code> (Yes) yanıtını verin.</li>
</ul>



<p>Kurulum sırasında, phpMyAdmin için bir MySQL uygulama parolası belirlemeniz istenecektir.</p>



<p>Not: Eğer MySQL’i ön koşul LAMP yığını eğitiminin 2. adımında kurduysanız, şifre doğrulama eklentisini etkinleştirmeyi seçmiş olabilirsiniz. Şu anki durum itibarıyla, bu bileşeni etkinleştirmek, phpmyadmin kullanıcısı için bir şifre belirlemeye çalıştığınızda bir hata almanıza neden olacaktır:</p>



<p><strong>phpMyAdmin şifre doğrulama hatası</strong></p>



<p>Bunu çözmek için, kurulum sürecini durdurmak için iptal seçeneğini seçin. Ardından MySQL istemcisini açın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo mysql
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">mysql</span></span>
<span class="line"></span></code></pre></div>



<p>Eğer root MySQL kullanıcısı için şifre kimlik doğrulaması etkinleştirdiyseniz, bu komutu çalıştırın ve istendiğinde parolanızı girin:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="mysql -u root -p
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">mysql</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-u</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">root</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-p</span></span>
<span class="line"></span></code></pre></div>



<p>Aşağıdaki komutu çalıştırarak, Doğrulama Parola bileşenini devre dışı bırakın. Bu, onu gerçekten kaldırmaz, ancak MySQL sunucunuzda yüklenmesini engeller:</p>



<p>sql</p>



<p>Kodu kopyala</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="UNINSTALL COMPONENT &quot;file://component_validate_password&quot;;
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">UNINSTALL</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">COMPONENT</span><span style="color: #F8F8F2"> </span><span style="color: #E9F284">&quot;</span><span style="color: #F1FA8C">file://component_validate_password</span><span style="color: #E9F284">&quot;</span><span style="color: #F8F8F2">;</span></span>
<span class="line"></span></code></pre></div>



<p>Ardından MySQL istemcisini kapatın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="exit
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #8BE9FD">exit</span></span>
<span class="line"></span></code></pre></div>



<p>Sonra phpmyadmin paketini tekrar kurmayı deneyin ve beklenildiği gibi çalışacaktır:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo apt install phpmyadmin
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">install</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">phpmyadmin</span></span>
<span class="line"></span></code></pre></div>



<p>phpMyAdmin yüklendikten sonra, tekrar MySQL istemcisini açabilir ve aşağıdaki komutu çalıştırarak Doğrulama Parola bileşenini yeniden etkinleştirebilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="INSTALL COMPONENT &quot;file://component_validate_password&quot;;
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">INSTALL</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">COMPONENT</span><span style="color: #F8F8F2"> </span><span style="color: #E9F284">&quot;</span><span style="color: #F1FA8C">file://component_validate_password</span><span style="color: #E9F284">&quot;</span><span style="color: #F8F8F2">;</span></span>
<span class="line"></span></code></pre></div>



<p>Kurulum süreci, phpMyAdmin Apache yapılandırma dosyasını <code>/etc/apache2/conf-enabled/</code> dizinine ekler, burada otomatik olarak okunur. Apache ve PHP’yi phpMyAdmin ile çalışacak şekilde yapılandırmak için, bu bölümdeki tek kalan görev, mbstring PHP uzantısını açıkça etkinleştirmektir:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo phpenmod mbstring
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">phpenmod</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">mbstring</span></span>
<span class="line"></span></code></pre></div>



<p>Sonrasında, değişikliklerin tanınması için Apache’yi yeniden başlatın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo systemctl restart apache2
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">restart</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apache2</span></span>
<span class="line"></span></code></pre></div>



<p>Artık phpMyAdmin kurulmuş ve Apache ile çalışacak şekilde yapılandırılmıştır. Ancak MySQL veritabanlarınıza etkileşimde bulunmadan önce, MySQL kullanıcılarınızın programla etkileşimde bulunmak için gerekli ayrıcalıklara sahip olduğundan emin olmalısınız.</p>



<h3 class="wp-block-heading" id="ad%C4%B1m-2-%E2%80%94-kullan%C4%B1c%C4%B1-kimlik-do%C4%9Frulamas%C4%B1-ve-ayr%C4%B1cal%C4%B1klar%C4%B1-ayarlamak">Adım 2 — Kullanıcı Kimlik Doğrulaması ve Ayrıcalıkları Ayarlamak</h3>



<p>phpMyAdmin sunucunuza kurulduğunda, program için belirli altyapı süreçlerini yürüten phpmyadmin adlı bir veritabanı kullanıcısı otomatik olarak oluşturulur. Kurulum sırasında ayarladığınız yönetici parolası ile bu kullanıcı olarak oturum açmak yerine, ya root MySQL kullanıcınızla ya da phpMyAdmin arayüzü aracılığıyla veritabanlarını yönetmek için özel bir kullanıcı ile oturum açmanız önerilir.</p>



<h4 class="wp-block-heading" id="mysql-root-hesab%C4%B1-i%C3%A7in-%C5%9Fifre-eri%C5%9Fimini-yap%C4%B1land%C4%B1rmak">MySQL Root Hesabı için Şifre Erişimini Yapılandırmak</h4>



<p>Ubuntu sistemlerinde, MySQL 5.7 (ve üzeri sürümler) yüklendiğinde, root MySQL kullanıcısı varsayılan olarak auth_socket eklentisini kullanarak kimlik doğrulaması yapar. Bu, çoğu durumda güvenlik ve kullanılabilirlik açısından bazı avantajlar sağlasa da, phpMyAdmin gibi harici bir programın kullanıcıya erişmesine izin vermek gerektiğinde sorun yaratabilir.</p>



<p>phpMyAdmin’de root MySQL kullanıcısı olarak oturum açmak için, kimlik doğrulama yöntemini auth_socket’tan şifre ile kimlik doğrulama yapan bir yöntemle değiştirmeniz gerekecektir. Bunu yapmak için, terminalinizden MySQL istemcisini açın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo mysql
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">mysql</span></span>
<span class="line"></span></code></pre></div>



<p>Ardından, aşağıdaki komut ile her bir MySQL kullanıcı hesabının hangi kimlik doğrulama yöntemini kullandığını kontrol edin:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="SELECT user,authentication_string,plugin,host FROM mysql.user;
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">SELECT</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">user,authentication_string,plugin,host</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">FROM</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">mysql.user</span><span style="color: #F8F8F2">;</span></span>
<span class="line"></span></code></pre></div>



<p>Örnek Çıktı:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="+------------------+------------------------------------------------------------------------+-----------------------+-----------+
| user             | authentication_string                                                  | plugin                | host      |
+------------------+------------------------------------------------------------------------+-----------------------+-----------+
| debian-sys-maint | $A$005$I:jOry?]Sy&lt;|qhQRj3fBRQ43i4UJxrpm.IaT6lOHkgveJjmeIjJrRe6         | caching_sha2_password | localhost |
| mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password | localhost |
| mysql.session    | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password | localhost |
| mysql.sys        | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password | localhost |
| root             | *A32BC4B74F7ECA5DB95C8C2F8004F83FF93B27BF5B320BDE1B8F857C00DFA055    | auth_socket           | localhost |
+------------------+------------------------------------------------------------------------+-----------------------+-----------+
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">+------------------+------------------------------------------------------------------------+-----------------------+-----------+</span></span>
<span class="line"><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">user</span><span style="color: #F8F8F2">             </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">authentication_string</span><span style="color: #F8F8F2">                                                  </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">plugin</span><span style="color: #F8F8F2">                </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">host</span><span style="color: #F8F8F2">      </span><span style="color: #FF79C6">|</span></span>
<span class="line"><span style="color: #50FA7B">+------------------+------------------------------------------------------------------------+-----------------------+-----------+</span></span>
<span class="line"><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">debian-sys-maint</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">$A$005$I</span><span style="color: #F8F8F2">:jOry?]Sy&lt;</span><span style="color: #FF79C6">|</span><span style="color: #50FA7B">qhQRj3fBRQ43i4UJxrpm.IaT6lOHkgveJjmeIjJrRe6</span><span style="color: #F8F8F2">         </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">caching_sha2_password</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">localhost</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span></span>
<span class="line"><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">mysql.infoschema</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">$A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">caching_sha2_password</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">localhost</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span></span>
<span class="line"><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">mysql.session</span><span style="color: #F8F8F2">    </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">$A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">caching_sha2_password</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">localhost</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span></span>
<span class="line"><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">mysql.sys</span><span style="color: #F8F8F2">        </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">$A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">caching_sha2_password</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">localhost</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span></span>
<span class="line"><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">root</span><span style="color: #F8F8F2">             </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">*A32BC4B74F7ECA5DB95C8C2F8004F83FF93B27BF5B320BDE1B8F857C00DFA055</span><span style="color: #F8F8F2">    </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">auth_socket</span><span style="color: #F8F8F2">           </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">localhost</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span></span>
<span class="line"><span style="color: #50FA7B">+------------------+------------------------------------------------------------------------+-----------------------+-----------+</span></span>
<span class="line"></span></code></pre></div>



<p>Aşağıdaki komut ile, root kullanıcı için kimlik doğrulama yöntemini <code>mysql_native_password</code> ile değiştirebilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOUR_NEW_PASSWORD';
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">ALTER</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">USER</span><span style="color: #F8F8F2"> </span><span style="color: #E9F284">&#039;</span><span style="color: #F1FA8C">root</span><span style="color: #E9F284">&#039;</span><span style="color: #F1FA8C">@</span><span style="color: #E9F284">&#039;</span><span style="color: #F1FA8C">localhost</span><span style="color: #E9F284">&#039;</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">IDENTIFIED</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">WITH</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">mysql_native_password</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">BY</span><span style="color: #F8F8F2"> </span><span style="color: #E9F284">&#039;</span><span style="color: #F1FA8C">YOUR_NEW_PASSWORD</span><span style="color: #E9F284">&#039;</span><span style="color: #F8F8F2">;</span></span>
<span class="line"></span></code></pre></div>



<p>Yukarıdaki komutun <code>YOUR_NEW_PASSWORD</code> kısmını, root MySQL kullanıcınız için belirlemek istediğiniz şifreyle değiştirmeyi unutmayın.</p>



<p>Daha sonra, değişikliklerin etkili olması için MySQL istemcisinden çıkın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="exit;
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #8BE9FD">exit</span><span style="color: #F8F8F2">;</span></span>
<span class="line"></span></code></pre></div>



<p>Ardından, phpMyAdmin arayüzüne giriş yapmayı deneyin. Şimdi root kullanıcınız ile oturum açabilmelisiniz.</p>



<h4 class="wp-block-heading" id="yeni-bir-mysql-kullan%C4%B1c%C4%B1s%C4%B1-olu%C5%9Fturmak">Yeni Bir MySQL Kullanıcısı Oluşturmak</h4>



<p>Veritabanlarını yönetmek için belirli ayrıcalıklara sahip bir kullanıcı oluşturmak daha güvenli bir yöntemdir. Aşağıdaki komut ile yeni bir MySQL kullanıcısı oluşturun. Bu kullanıcıya, gerekli veritabanları için belirli ayrıcalıklar verebilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo mysql -u root -p
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">mysql</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-u</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">root</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-p</span></span>
<span class="line"></span></code></pre></div>



<p>Aşağıdaki SQL komutları ile yeni bir kullanıcı oluşturabilir ve ona gerekli ayrıcalıkları verebilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'user_password';
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">CREATE</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">USER</span><span style="color: #F8F8F2"> </span><span style="color: #E9F284">&#039;</span><span style="color: #F1FA8C">myuser</span><span style="color: #E9F284">&#039;</span><span style="color: #F1FA8C">@</span><span style="color: #E9F284">&#039;</span><span style="color: #F1FA8C">localhost</span><span style="color: #E9F284">&#039;</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">IDENTIFIED</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">BY</span><span style="color: #F8F8F2"> </span><span style="color: #E9F284">&#039;</span><span style="color: #F1FA8C">user_password</span><span style="color: #E9F284">&#039;</span><span style="color: #F8F8F2">;</span></span>
<span class="line"><span style="color: #50FA7B">GRANT</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ALL</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">PRIVILEGES</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ON</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9;font-style: italic">*</span><span style="color: #F1FA8C">.</span><span style="color: #BD93F9;font-style: italic">*</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">TO</span><span style="color: #F8F8F2"> </span><span style="color: #E9F284">&#039;</span><span style="color: #F1FA8C">myuser</span><span style="color: #E9F284">&#039;</span><span style="color: #F1FA8C">@</span><span style="color: #E9F284">&#039;</span><span style="color: #F1FA8C">localhost</span><span style="color: #E9F284">&#039;</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">WITH</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">GRANT</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">OPTION</span><span style="color: #F8F8F2">;</span></span>
<span class="line"><span style="color: #50FA7B">FLUSH</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">PRIVILEGES</span><span style="color: #F8F8F2">;</span></span>
<span class="line"></span></code></pre></div>



<p>Burada <code>myuser</code> kısmını oluşturmak istediğiniz kullanıcı adı ile, <code>user_password</code> kısmını da belirleyeceğiniz şifre ile değiştirin.</p>



<h3 class="wp-block-heading" id="ad%C4%B1m-3-%E2%80%94-phpmyadmin%E2%80%99e-eri%C5%9Fim-sa%C4%9Flamak">Adım 3 — phpMyAdmin’e Erişim Sağlamak</h3>



<p>Kurulum tamamlandığında, phpMyAdmin arayüzüne erişmek için tarayıcınızda aşağıdaki URL&#8217;yi ziyaret edin:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="http://your_server_ip/phpmyadmin
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">http://your_server_ip/phpmyadmin</span></span>
<span class="line"></span></code></pre></div>



<p>Yerel sunucunuz için <code>your_server_ip</code> kısmını <code>localhost</code> veya sunucu IP adresinizle değiştirmeyi unutmayın.</p>



<p>Erişim sağladığınızda, daha önce oluşturduğunuz MySQL kullanıcısı veya root kullanıcısı ile oturum açın.</p>



<h3 class="wp-block-heading" id="ad%C4%B1m-4-%E2%80%94-phpmyadmin-g%C3%BCvenli%C4%9Fini-sa%C4%9Flamak">Adım 4 — phpMyAdmin Güvenliğini Sağlamak</h3>



<p>phpMyAdmin, açık bir web arayüzü ile birlikte geldiğinden, güvenliğini artırmak için birkaç öneri uygulayabilirsiniz:</p>



<ol class="wp-block-list">
<li><strong>HTTPS Kullanımı</strong>: phpMyAdmin’e erişiminizi HTTPS üzerinden yapmak için sunucunuzda SSL sertifikası kurmalısınız. Let’s Encrypt gibi ücretsiz bir çözüm kullanabilirsiniz.</li>



<li><strong>Güvenlik Duvarı Kuralları</strong>: <code>ufw</code> kullanarak phpMyAdmin&#8217;e erişimi kısıtlayabilirsiniz. Sadece belirli IP adreslerinden gelen bağlantılara izin vermek için aşağıdaki gibi bir kural ekleyebilirsiniz:</li>
</ol>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo ufw allow from your_ip_address to any port 80
sudo ufw allow from your_ip_address to any port 443
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ufw</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">allow</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">from</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">your_ip_address</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">to</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">any</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">port</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">80</span></span>
<span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ufw</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">allow</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">from</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">your_ip_address</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">to</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">any</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">port</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">443</span></span>
<span class="line"></span></code></pre></div>



<ol class="wp-block-list">
<li><strong>Basic Auth ile Güvenlik</strong>: phpMyAdmin klasörünü korumak için Apache yapılandırma dosyasını güncelleyebilirsiniz. Aşağıdaki komut ile <code>.htaccess</code> dosyasını oluşturun:</li>
</ol>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo nano /etc/phpmyadmin/.htaccess
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">nano</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/etc/phpmyadmin/.htaccess</span></span>
<span class="line"></span></code></pre></div>



<p>Aşağıdaki içeriği ekleyin:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="AuthType Basic
AuthName &quot;Restricted Files&quot;
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">AuthType</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Basic</span></span>
<span class="line"><span style="color: #50FA7B">AuthName</span><span style="color: #F8F8F2"> </span><span style="color: #E9F284">&quot;</span><span style="color: #F1FA8C">Restricted Files</span><span style="color: #E9F284">&quot;</span></span>
<span class="line"><span style="color: #50FA7B">AuthUserFile</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/etc/phpmyadmin/.htpasswd</span></span>
<span class="line"><span style="color: #50FA7B">Require</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">valid-user</span></span>
<span class="line"></span></code></pre></div>



<p>Ardından, htpasswd dosyasını oluşturmak için aşağıdaki komutu kullanabilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo htpasswd -c /etc/phpmyadmin/.htpasswd username
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">htpasswd</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-c</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/etc/phpmyadmin/.htpasswd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">username</span></span>
<span class="line"></span></code></pre></div>



<ol class="wp-block-list">
<li><strong>Güvenlik Güncellemeleri</strong>: phpMyAdmin’i sürekli güncel tutmak, bilinen güvenlik açıklarına karşı korunmanızı sağlar.</li>
</ol>



<h3 class="wp-block-heading" id="sonu%C3%A7">Sonuç</h3>



<p>phpMyAdmin’i Ubuntu sunucunuza başarılı bir şekilde kurdunuz ve güvenli bir şekilde yapılandırdınız. Artık veritabanlarınızı kolayca yönetebilir ve güncel kalmaya özen gösterebilirsiniz.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SSH Bağlantılarında Güvenlik: İki Faktörlü Kimlik Doğrulama (2FA) Kurulumu</title>
		<link>https://cpynet.com.tr/ssh-baglantilarinda-guvenlik-iki-faktorlu-kimlik-dogrulama-2fa-kurulumu/</link>
		
		<dc:creator><![CDATA[Emin Buyuk]]></dc:creator>
		<pubDate>Sat, 26 Oct 2024 13:00:55 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[güvenlik ve sertifikalar]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ssh]]></category>
		<guid isPermaLink="false">https://cpynet-wordpress.wekeea.easypanel.host/ssh-baglantilarinda-guvenlik-iki-faktorlu-kimlik-dogrulama-2fa-kurulumu/</guid>

					<description><![CDATA[SSH (Güvenli Kabuk Protokolü), uzak Linux sistemlerine güvenli bir şekilde bağlanmak için kullanılan bir araçtır. Sistem yöneticileri için,&#8230;]]></description>
										<content:encoded><![CDATA[
<p>SSH (Güvenli Kabuk Protokolü), uzak Linux sistemlerine güvenli bir şekilde bağlanmak için kullanılan bir araçtır. Sistem yöneticileri için, SSH, uzaktan sunucularda günlük görevleri yerine getirmek için kritik bir öneme sahiptir. Ancak, SSH sunucularını güvenli hale getirmek için ek önlemler almak gereklidir. Bu kılavuzda, Ubuntu 20.04 VPS üzerindeki SSH için İki Faktörlü Kimlik Doğrulama (2FA) ayarlama sürecini adım adım anlatacağız. Ayrıca, 2FA kodunu kaybetmeniz durumunda ne yapmanız gerektiğini ve alınması gereken önlemleri de ele alacağız.</p>



<h2 class="wp-block-heading" id="%C3%B6n-ko%C5%9Fullar">Ön Koşullar</h2>



<ul class="wp-block-list">
<li>Ubuntu 20.04 VPS (cpynet adında bir sunucu kullanıyoruz)</li>



<li>Root kullanıcı hesabına erişim (veya root ayrıcalıkları olan bir admin hesabına erişim)</li>
</ul>



<h2 class="wp-block-heading" id="ad%C4%B1m-1-sunucuya-giri%C5%9F-yap%C4%B1n-ve-sunucu-os-paketlerini-g%C3%BCncelleyin">Adım 1: Sunucuya Giriş Yapın ve Sunucu OS Paketlerini Güncelleyin</h2>



<p>Öncelikle, root kullanıcı olarak SSH ile cpynet sunucunuza giriş yapın:</p>



<pre class="wp-block-code"><code>ssh root@IP_Adres -p Port_numarası
</code></pre>



<p>‘IP_Adres’ ve ‘Port_numarası’nı sunucunuzun IP adresi ve SSH port numarası ile değiştirin. Ayrıca, gerekiyorsa ‘root’ yerine admin hesabının kullanıcı adını yazın.</p>



<p>Başlamadan önce, sunucunuzdaki tüm Ubuntu OS paketlerinin güncel olduğundan emin olun. Bunu yapmak için aşağıdaki komutları çalıştırabilirsiniz:</p>



<pre class="wp-block-code"><code>apt-get update -y
apt-get upgrade -y
</code></pre>



<h2 class="wp-block-heading" id="ad%C4%B1m-2-google-authenticator%C4%B1-kurun">Adım 2: Google Authenticator&#8217;ı Kurun</h2>



<p>İki faktörlü kimlik doğrulama için Google Authenticator kullanacağız. Bu nedenle, sisteminize Google Authenticator PAM modülünü kurmanız gerekiyor. Aşağıdaki komutu çalıştırarak bunu yapabilirsiniz:</p>



<pre class="wp-block-code"><code>apt-get install libpam-google-authenticator -y
</code></pre>



<p>Kurulum tamamlandığında, Google Authenticator&#8217;ı şu komutla başlatın:</p>



<pre class="wp-block-code"><code>google-authenticator
</code></pre>



<p>Kurulum sırasında aşağıdaki soruları yanıtlamanız gerekecek:</p>



<ol class="wp-block-list">
<li><strong>Zaman tabanlı kimlik doğrulama token&#8217;ları kullanmak ister misiniz? (y/n):</strong> <code>y</code> yazarak devam edin.</li>



<li>QR kodunu tarayarak yedekleme yapacağınız bilgileri alın.</li>



<li><strong>Birden fazla kullanıma izin vermek ister misiniz? (y/n):</strong> <code>y</code> yazarak devam edin.</li>



<li><strong>Oran sınırlamasını etkinleştirmek ister misiniz? (y/n):</strong> <code>y</code> yazarak devam edin.</li>
</ol>



<p>Kurulum tamamlandıktan sonra, bir QR kodu ve çeşitli yedekleme kodları elde edeceksiniz. Bu bilgileri güvenli bir yerde saklayın.</p>



<h2 class="wp-block-heading" id="ad%C4%B1m-3-google-authenticator-uygulamas%C4%B1n%C4%B1-kurun">Adım 3: Google Authenticator Uygulamasını Kurun</h2>



<p>Akıllı telefonunuza Google Authenticator uygulamasını kurmalısınız. Uygulamayı yükledikten sonra, yukarıdaki QR kodunu tarayın. QR kodunu taradıktan sonra, telefonunuzda aşağıdaki gibi altı haneli bir tek kullanımlık şifre görmelisiniz:</p>



<p>Bu şifre 30 saniye içinde geçerliliğini yitirecektir, bu nedenle Ubuntu sunucusuna SSH ile giriş yapmak için yeni bir şifre almak üzere Google Authenticator uygulamanızı açmanız gerekecek.</p>



<p>Ayrıca yukarıdaki çıktıda gizli anahtar, doğrulama kodu ve acil durum kağıt kodlarını görebilirsiniz. Bunları daha sonra kullanmak üzere güvenli bir yerde saklamanız önerilir.</p>



<h2 class="wp-block-heading" id="ad%C4%B1m-4-sshyi-google-authenticator-kullanacak-%C5%9Fekilde-yap%C4%B1land%C4%B1r%C4%B1n">Adım 4: SSH&#8217;yi Google Authenticator Kullanacak Şekilde Yapılandırın</h2>



<p>SSH&#8217;nin Google Authenticator&#8217;ı kullanacak şekilde yapılandırılması gerekiyor. Bunu yapmak için <code>/etc/ssh/sshd_config</code> dosyasını düzenleyin:</p>



<pre class="wp-block-code"><code>nano /etc/ssh/sshd_config
</code></pre>



<p>Aşağıdaki satırları değiştirin:</p>



<pre class="wp-block-code"><code>UsePAM yes
ChallengeResponseAuthentication yes
</code></pre>



<p>Dosyayı kaydedip kapattıktan sonra, yapılandırmayı uygulamak için SSH hizmetini yeniden başlatın:</p>



<pre class="wp-block-code"><code>systemctl restart sshd
</code></pre>



<p>Sonrasında, <code>/etc/pam.d/sshd</code> dosyasını düzenleyerek SSH servisi için PAM kurallarını tanımlamanız gerekecek:</p>



<pre class="wp-block-code"><code>nano /etc/pam.d/sshd
</code></pre>



<p><code>@include common-auth</code> satırından sonra aşağıdaki satırı ekleyin:</p>



<pre class="wp-block-code"><code>auth required pam_google_authenticator.so
</code></pre>



<p>Dosyayı kaydedip kapatın.</p>



<h2 class="wp-block-heading" id="ad%C4%B1m-5-i%CC%87ki-fakt%C3%B6rl%C3%BC-kimlik-do%C4%9Frulamay%C4%B1-test-edin">Adım 5: İki Faktörlü Kimlik Doğrulamayı Test Edin</h2>



<p>Bu noktada, SSH sunucunuz artık iki faktörlü kimlik doğrulama ile yapılandırılmıştır. Şimdi bağlanıp test etme zamanı.</p>



<p>Uzak sistemde terminalinizi açın ve aşağıdaki gibi SSH ile sunucunuza giriş yapın:</p>



<pre class="wp-block-code"><code>ssh root@cpynet
</code></pre>



<p>Sistem parolanızı ve Google Authenticator tarafından üretilen doğrulama kodunu girmeniz istenecektir. Google Authenticator uygulamanızda görünen kodu girin ve Enter’a basarak sunucuya giriş yapın.</p>



<h2 class="wp-block-heading" id="ad%C4%B1m-6-2fa-kodunu-kaybetmeniz-durumunda-ne-yapmal%C4%B1s%C4%B1n%C4%B1z">Adım 6: 2FA Kodunu Kaybetmeniz Durumunda Ne Yapmalısınız?</h2>



<p>Eğer 2FA kodunu kaybederseniz veya Google Authenticator uygulamanız silinirse, aşağıdaki adımları izleyerek durumu kurtarabilirsiniz:</p>



<ol class="wp-block-list">
<li><strong>Acil Durum Kodları:</strong> Google Authenticator kurulum sürecinde oluşturduğunuz acil durum kağıt kodlarını kullanabilirsiniz. Bu kodlar, 2FA&#8217;ya erişiminizi kaybettiğinizde, hesabınıza tekrar giriş yapmanızı sağlar.</li>



<li><strong>Yedekleme:</strong> 2FA&#8217;yı kurduğunuzda, uygulama tarafından sağlanan QR kodunu ve gizli anahtar bilgilerini güvenli bir yerde saklayın. Bu bilgiler, uygulama yeniden yüklendiğinde veya cihaz değiştirildiğinde yeniden kurulum yapmanıza yardımcı olur.</li>



<li><strong>Sunucuya Erişim:</strong> Eğer acil durum kodlarınızı veya yedekleme bilgilerinizi kaybettiyseniz ve SSH bağlantınıza erişiminizi kaybettiyseniz, sunucunuza fiziksel erişiminiz yoksa bir başka yönetici ile iletişime geçerek durumu bildirin. Eğer sunucu bir sağlayıcıdan kiralanmışsa, sağlayıcının destek ekibi ile irtibata geçerek durumu çözmelerini isteyin.</li>
</ol>



<h2 class="wp-block-heading" id="al%C4%B1nmas%C4%B1-gereken-%C3%B6nlemler">Alınması Gereken Önlemler</h2>



<ol class="wp-block-list">
<li><strong>Güvenli Yedekleme:</strong> Google Authenticator uygulamanızdaki QR kodunu ve gizli anahtar bilgilerini güvenli bir yerde (şifrelenmiş bir dosya veya parola yöneticisi gibi) saklayın. Acil durum kodlarınızı da yazılı olarak güvenli bir yerde saklayın.</li>



<li><strong>Açık Erişim Kontrolleri:</strong> Sunucunuza erişimi olan kullanıcıları sınırlayın. Yalnızca gerekli olan kullanıcıların erişimi olduğundan emin olun.</li>



<li><strong>Düzenli Güncellemeler:</strong> Sunucu işletim sisteminizi ve uygulamalarınızı düzenli olarak güncel tutun. Güvenlik açıklarını en aza indirmek için en son yamaları uygulayın.</li>



<li><strong>Erişim Kısıtlamaları:</strong> SSH bağlantılarına IP tabanlı erişim kısıtlamaları uygulayarak yalnızca belirli IP adreslerinin sunucunuza bağlanmasına izin verin.</li>



<li><strong>Güçlü Parolalar:</strong> SSH için güçlü ve karmaşık parolalar kullanın. Parolalarınızı düzenli aralıklarla değiştirin.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<p>Bu kılavuz, Ubuntu 20.04 VPS sunucunuzda SSH için iki faktörlü kimlik doğrulamanın nasıl ayarlanacağını ve 2FA kodunu kaybettiğinizde ne yapmanız gerektiğini kapsamlı bir şekilde açıklamaktadır. Umarım faydalı olur!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Kullanıcı Dizini İçin Güvenli FTP Sunucusu: vsftpd Kurulumu</title>
		<link>https://cpynet.com.tr/kullanici-dizini-icin-guvenli-ftp-sunucusu-vsftpd-kurulumu/</link>
		
		<dc:creator><![CDATA[Emin Buyuk]]></dc:creator>
		<pubDate>Sat, 26 Oct 2024 05:00:27 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sistem yönetimi]]></category>
		<guid isPermaLink="false">https://cpynet-wordpress.wekeea.easypanel.host/kullanici-dizini-icin-guvenli-ftp-sunucusu-vsftpd-kurulumu/</guid>

					<description><![CDATA[Vsftpd, &#8220;Very Secure FTP Daemon&#8221; kelimelerinin kısaltmasıdır ve Unix sistemleri, özellikle Linux için bir FTP sunucusudur. Vsftpd, Ubuntu,&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Vsftpd, &#8220;Very Secure FTP Daemon&#8221; kelimelerinin kısaltmasıdır ve Unix sistemleri, özellikle Linux için bir FTP sunucusudur. Vsftpd, Ubuntu, CentOS ve RHEL dağıtımlarında varsayılan FTP sunucusudur. Sistem yöneticileri, her gün yeni kullanıcılar ekler ve kullanıcının yalnızca kendi dizinlerinde dosya veya klasör yüklemesine izin verecek şekilde vsftpd yapılandırması yapar. Bu senaryo genellikle kullanıcılarına sınırlı erişim sağlamak isteyen bayi hizmet sağlayıcıları için geçerlidir.</p>



<p>Ubuntu 22.04 için vsftpd&#8217;yi bir kullanıcının dizininde kurmak ve yapılandırmak oldukça basittir. Hadi başlayalım!</p>



<h3 class="wp-block-heading" id="i%CC%87%C3%A7indekiler">İçindekiler</h3>



<ul class="wp-block-list">
<li>Ön koşullar</li>



<li>Adım 1: Sistemi Güncelle</li>



<li>Adım 2: Vsftpd Daemonunu Kur</li>



<li>Adım 3: Kullanıcı Oluştur</li>



<li>Adım 4: FTP Erişimini Yapılandır</li>



<li>Adım 5: FTP Erişimini Test Et</li>
</ul>



<h3 class="wp-block-heading" id="%C3%B6n-ko%C5%9Fullar">Ön Koşullar</h3>



<ul class="wp-block-list">
<li>Yeni kurulum yapılmış bir Ubuntu 22.04</li>



<li>Kullanıcı ayrıcalıkları: root veya sudo ayrıcalıklarına sahip bir normal kullanıcı</li>
</ul>



<h3 class="wp-block-heading" id="ad%C4%B1m-1-sistemi-g%C3%BCncelle">Adım 1: Sistemi Güncelle</h3>



<p>Sistem paketlerini en son sürümlere güncelleyin.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo apt update -y &amp;&amp; sudo apt upgrade -y
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">update</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-y</span><span style="color: #F8F8F2"> &amp;&amp; </span><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">upgrade</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-y</span></span>
<span class="line"></span></code></pre></div>



<h3 class="wp-block-heading" id="ad%C4%B1m-2-vsftpd-daemonunu-kur">Adım 2: Vsftpd Daemonunu Kur</h3>



<p>Yapılandırmaya başlamadan önce, aşağıdaki komutlarla vsftpd daemonunu kuracağız:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo apt install vsftpd
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">install</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">vsftpd</span></span>
<span class="line"></span></code></pre></div>



<p>Kurulumdan sonra, vsftpd&#8217;yi başlatın ve etkinleştirin.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo systemctl start vsftpd.service &amp;&amp; sudo systemctl enable vsftpd.service
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">start</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">vsftpd.service</span><span style="color: #F8F8F2"> &amp;&amp; </span><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">enable</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">vsftpd.service</span></span>
<span class="line"></span></code></pre></div>



<p>Servisin düzgün çalışıp çalışmadığını kontrol edin.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo systemctl status vsftpd.service
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">status</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">vsftpd.service</span></span>
<span class="line"></span></code></pre></div>



<p>Aşağıdaki çıktıyı almalısınız:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="root@cpynet:~# sudo systemctl status vsftpd.service
● vsftpd.service - vsftpd FTP server
     Loaded: loaded (/lib/systemd/system/vsftpd.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-09-19 21:00:12 CEST; 5min ago
   Main PID: 97973 (vsftpd)
      Tasks: 1 (limit: 4575)
     Memory: 856.0K
        CPU: 16ms
     CGroup: /system.slice/vsftpd.service
             └─97973 /usr/sbin/vsftpd /etc/vsftpd.conf
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">root@cpynet:~#</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">status</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">vsftpd.service</span></span>
<span class="line"><span style="color: #50FA7B">●</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">vsftpd.service</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">-</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">vsftpd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">FTP</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">server</span></span>
<span class="line"><span style="color: #F8F8F2">     </span><span style="color: #50FA7B">Loaded:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">loaded</span><span style="color: #F8F8F2"> (/lib/systemd/system/vsftpd.service; </span><span style="color: #50FA7B">enabled</span><span style="color: #F8F8F2">; </span><span style="color: #50FA7B">vendor</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">preset:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">enabled</span><span style="color: #F8F8F2">)</span></span>
<span class="line"><span style="color: #F8F8F2">     </span><span style="color: #50FA7B">Active:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">active</span><span style="color: #F8F8F2"> (running) since Mon 2022-09-19 21:00:12 CEST; </span><span style="color: #50FA7B">5min</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ago</span></span>
<span class="line"><span style="color: #F8F8F2">   </span><span style="color: #50FA7B">Main</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">PID:</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">97973</span><span style="color: #F8F8F2"> (vsftpd)</span></span>
<span class="line"><span style="color: #F8F8F2">      </span><span style="color: #50FA7B">Tasks:</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">1</span><span style="color: #F8F8F2"> (limit: </span><span style="color: #BD93F9">4575</span><span style="color: #F8F8F2">)</span></span>
<span class="line"><span style="color: #F8F8F2">     </span><span style="color: #50FA7B">Memory:</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">856.0</span><span style="color: #F1FA8C">K</span></span>
<span class="line"><span style="color: #F8F8F2">        </span><span style="color: #50FA7B">CPU:</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">16</span><span style="color: #F1FA8C">ms</span></span>
<span class="line"><span style="color: #F8F8F2">     </span><span style="color: #50FA7B">CGroup:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/system.slice/vsftpd.service</span></span>
<span class="line"><span style="color: #F8F8F2">             </span><span style="color: #50FA7B">└─97973</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/usr/sbin/vsftpd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/etc/vsftpd.conf</span></span>
<span class="line"></span></code></pre></div>



<h3 class="wp-block-heading" id="ad%C4%B1m-3-kullan%C4%B1c%C4%B1-olu%C5%9Ftur">Adım 3: Kullanıcı Oluştur</h3>



<p>Bir kullanıcı oluşturmak için aşağıdaki komutu çalıştırın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo adduser developer
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">adduser</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">developer</span></span>
<span class="line"></span></code></pre></div>



<p>Komutu çalıştırdıktan sonra, iki kez şifre girin, Enter&#8217;a beş kez basın ve bilgileri &#8220;Y&#8221; ile onaylayın.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="root@cpynet:~# sudo adduser developer
Adding user `developer' ...
Adding new group `developer' (1001) ...
Adding new user `developer' (1001) with group `developer' ...
Creating home directory `/home/developer' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for developer
Enter the new value, or press ENTER for the default
        Full Name []:
        Room Number []:
        Work Phone []:
        Home Phone []:
        Other []:
Is the information correct? [Y/n] Y
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">root@cpynet:~#</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">adduser</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">developer</span></span>
<span class="line"><span style="color: #50FA7B">Adding</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">user</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">`</span><span style="color: #50FA7B">developer&#039; ...</span></span>
<span class="line"><span style="color: #50FA7B">Adding new group `developer&#039;</span><span style="color: #F1FA8C"> (1001) ...</span></span>
<span class="line"><span style="color: #50FA7B">Adding</span><span style="color: #F1FA8C"> new user `</span><span style="color: #50FA7B">developer</span><span style="color: #50FA7B">&#039; (1001) with group `developer&#039;</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">...</span></span>
<span class="line"><span style="color: #50FA7B">Creating</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">home</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">directory</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">`</span><span style="color: #50FA7B">/home/developer&#039; ...</span></span>
<span class="line"><span style="color: #50FA7B">Copying files from `/etc/skel&#039;</span><span style="color: #F1FA8C"> ...</span></span>
<span class="line"><span style="color: #50FA7B">New</span><span style="color: #F1FA8C"> password:</span></span>
<span class="line"><span style="color: #50FA7B">Retype</span><span style="color: #F1FA8C"> new password:</span></span>
<span class="line"><span style="color: #50FA7B">passwd:</span><span style="color: #F1FA8C"> password updated successfully</span></span>
<span class="line"><span style="color: #50FA7B">Changing</span><span style="color: #F1FA8C"> the user information for developer</span></span>
<span class="line"><span style="color: #50FA7B">Enter</span><span style="color: #F1FA8C"> the new value, or press ENTER for the default</span></span>
<span class="line"><span style="color: #F1FA8C">        </span><span style="color: #50FA7B">Full</span><span style="color: #F1FA8C"> Name []:</span></span>
<span class="line"><span style="color: #F1FA8C">        </span><span style="color: #50FA7B">Room</span><span style="color: #F1FA8C"> Number []:</span></span>
<span class="line"><span style="color: #F1FA8C">        </span><span style="color: #50FA7B">Work</span><span style="color: #F1FA8C"> Phone []:</span></span>
<span class="line"><span style="color: #F1FA8C">        </span><span style="color: #50FA7B">Home</span><span style="color: #F1FA8C"> Phone []:</span></span>
<span class="line"><span style="color: #F1FA8C">        </span><span style="color: #50FA7B">Other</span><span style="color: #F1FA8C"> []:</span></span>
<span class="line"><span style="color: #50FA7B">Is</span><span style="color: #F1FA8C"> the information correct? [Y/n] Y</span></span>
<span class="line"></span></code></pre></div>



<p><code>developer</code> kullanıcısı, <code>/home/developer</code> dizininde otomatik olarak oluşturulur.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="root@cpynet:~# cd /home/developer/ &amp;&amp; ls -al
total 20
drwxr-xr-x 2 developer developer 4096 Sep 19 21:27 .
drwxr-xr-x 3 root      root      4096 Sep 19 21:27 ..
-rw-r--r-- 1 developer developer  220 Sep 19 21:27 .bash_logout
-rw-r--r-- 1 developer developer 3771 Sep 19 21:27 .bashrc
-rw-r--r-- 1 developer developer  807 Sep 19 21:27 .profile
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">root@cpynet:~#</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/home/developer/</span><span style="color: #F8F8F2"> &amp;&amp; </span><span style="color: #50FA7B">ls</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-al</span></span>
<span class="line"><span style="color: #50FA7B">total</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">20</span></span>
<span class="line"><span style="color: #50FA7B">drwxr-xr-x</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">2</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">developer</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">developer</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">4096</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Sep</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">19</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">21</span><span style="color: #F1FA8C">:27</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">.</span></span>
<span class="line"><span style="color: #50FA7B">drwxr-xr-x</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">3</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">root</span><span style="color: #F8F8F2">      </span><span style="color: #F1FA8C">root</span><span style="color: #F8F8F2">      </span><span style="color: #BD93F9">4096</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Sep</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">19</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">21</span><span style="color: #F1FA8C">:27</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">..</span></span>
<span class="line"><span style="color: #50FA7B">-rw-r--r--</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">1</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">developer</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">developer</span><span style="color: #F8F8F2">  </span><span style="color: #BD93F9">220</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Sep</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">19</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">21</span><span style="color: #F1FA8C">:27</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">.bash_logout</span></span>
<span class="line"><span style="color: #50FA7B">-rw-r--r--</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">1</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">developer</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">developer</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">3771</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Sep</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">19</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">21</span><span style="color: #F1FA8C">:27</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">.bashrc</span></span>
<span class="line"><span style="color: #50FA7B">-rw-r--r--</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">1</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">developer</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">developer</span><span style="color: #F8F8F2">  </span><span style="color: #BD93F9">807</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Sep</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">19</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">21</span><span style="color: #F1FA8C">:27</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">.profile</span></span>
<span class="line"></span></code></pre></div>



<p>Şimdi, developer kullanıcısının ev dizininde bir <code>ftp</code> adlı dizin oluşturacağız.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="mkdir /home/developer/ftp
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">mkdir</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/home/developer/ftp</span></span>
<span class="line"></span></code></pre></div>



<p>Oluşturulan dizin için aşağıdaki izinleri ayarlayın.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="chown developer: /home/developer/ftp/
sudo chmod 700 /home/developer/ftp
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">chown</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">developer:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/home/developer/ftp/</span></span>
<span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">chmod</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">700</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/home/developer/ftp</span></span>
<span class="line"></span></code></pre></div>



<h3 class="wp-block-heading" id="ad%C4%B1m-4-ftp-eri%C5%9Fimini-yap%C4%B1land%C4%B1r">Adım 4: FTP Erişimini Yapılandır</h3>



<p>Kullanıcı oluşturulduktan sonra, FTP erişimini yapılandırmaya geçebiliriz.</p>



<p>Vsftpd&#8217;nin yapılandırması <code>/etc/vsftpd.conf</code> dosyasında saklanır. Herhangi bir değişiklik yapmadan önce, dosyanın bir kopyasını almak önerilir.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="cp /etc/vsftpd.conf /etc/vsftpd.conf.original
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">cp</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/etc/vsftpd.conf</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/etc/vsftpd.conf.original</span></span>
<span class="line"></span></code></pre></div>



<p>Şimdi, dosyaya aşağıdaki satırları ekleyin veya değiştirin:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="chroot_local_user=YES
write_enable=YES
user_sub_token=$USER
local_root=/home/$USER/ftp
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #BD93F9">chroot_local_user</span><span style="color: #FF79C6">=</span><span style="color: #F1FA8C">YES</span></span>
<span class="line"><span style="color: #BD93F9">write_enable</span><span style="color: #FF79C6">=</span><span style="color: #F1FA8C">YES</span></span>
<span class="line"><span style="color: #BD93F9">user_sub_token</span><span style="color: #FF79C6">=</span><span style="color: #BD93F9">$USER</span></span>
<span class="line"><span style="color: #BD93F9">local_root</span><span style="color: #FF79C6">=</span><span style="color: #F1FA8C">/home/</span><span style="color: #BD93F9">$USER</span><span style="color: #F1FA8C">/ftp</span></span>
<span class="line"><span style="color: #BD93F9">userlist_enable</span><span style="color: #FF79C6">=</span><span style="color: #F1FA8C">YES</span></span>
<span class="line"><span style="color: #BD93F9">userlist_file</span><span style="color: #FF79C6">=</span><span style="color: #F1FA8C">/etc/vsftpd.userlist</span></span>
<span class="line"><span style="color: #BD93F9">userlist_deny</span><span style="color: #FF79C6">=</span><span style="color: #F1FA8C">NO</span></span>
<span class="line"></span></code></pre></div>



<p>Bu değişikliklerden sonra dosyayı kaydedin ve vsftpd servisini yeniden başlatın.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo systemctl restart vsftpd
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">restart</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">vsftpd</span></span>
<span class="line"></span></code></pre></div>



<p>Sonra, developer kullanıcısını <code>/etc/vsftpd.userlist</code> dosyasına ekleyin:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="touch /etc/vsftpd.userlist &amp;&amp; echo &quot;developer&quot; | sudo tee -a /etc/vsftpd.userlist
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">touch</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/etc/vsftpd.userlist</span><span style="color: #F8F8F2"> &amp;&amp; </span><span style="color: #8BE9FD">echo</span><span style="color: #F8F8F2"> </span><span style="color: #E9F284">&quot;</span><span style="color: #F1FA8C">developer</span><span style="color: #E9F284">&quot;</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tee</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-a</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/etc/vsftpd.userlist</span></span>
<span class="line"></span></code></pre></div>



<h3 class="wp-block-heading" id="ad%C4%B1m-5-ftp-eri%C5%9Fimini-test-et">Adım 5: FTP Erişimini Test Et</h3>



<p>Bağlantıyı test etmeden önce, bazı portları UFW hizmeti aracılığıyla açmamız gerekiyor.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo ufw allow 20,21/tcp
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ufw</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">allow</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">20</span><span style="color: #F1FA8C">,21/tcp</span></span>
<span class="line"></span></code></pre></div>



<p>Bittiğinde, UFW durumunu aynı komutla kontrol edin.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="root@cpynet:~# ufw status
Status: active

To                         Action      From
--                         ------      ----
20,21/tcp                  ALLOW       Anywhere
22/tcp                     ALLOW       Anywhere
20,21/tcp (v6)             ALLOW       Anywhere (v6)
22/tcp (v6)                ALLOW       Anywhere (v6)
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">root@cpynet:~#</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ufw</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">status</span></span>
<span class="line"><span style="color: #50FA7B">Status:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">active</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">To</span><span style="color: #F8F8F2">                         </span><span style="color: #F1FA8C">Action</span><span style="color: #F8F8F2">      </span><span style="color: #F1FA8C">From</span></span>
<span class="line"><span style="color: #50FA7B">--</span><span style="color: #F8F8F2">                         </span><span style="color: #BD93F9">------</span><span style="color: #F8F8F2">      </span><span style="color: #BD93F9">----</span></span>
<span class="line"><span style="color: #50FA7B">20,21/tcp</span><span style="color: #F8F8F2">                  </span><span style="color: #F1FA8C">ALLOW</span><span style="color: #F8F8F2">       </span><span style="color: #F1FA8C">Anywhere</span></span>
<span class="line"><span style="color: #50FA7B">22/tcp</span><span style="color: #F8F8F2">                     </span><span style="color: #F1FA8C">ALLOW</span><span style="color: #F8F8F2">       </span><span style="color: #F1FA8C">Anywhere</span></span>
<span class="line"><span style="color: #50FA7B">20,21/tcp</span><span style="color: #F8F8F2"> (v6)             ALLOW       Anywhere (</span><span style="color: #50FA7B">v6</span><span style="color: #F8F8F2">)</span></span>
<span class="line"><span style="color: #50FA7B">22/tcp</span><span style="color: #F8F8F2"> (v6)                ALLOW       Anywhere (</span><span style="color: #50FA7B">v6</span><span style="color: #F8F8F2">)</span></span>
<span class="line"></span></code></pre></div>



<p>Sonra, aşağıdaki komutla developer kullanıcısıyla giriş yapmayı deneyin:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="ftp -p server_ip_address
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">ftp</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-p</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">server_ip_address</span></span>
<span class="line"></span></code></pre></div>



<p>Developer kullanıcı adı ve şifresini girin. Giriş yaptıktan sonra aşağıdaki çıktıyı almalısınız:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="root@cpynet:~# ftp -p server_ip_address
Connected to server_ip_address.
220 (vsFTPd 3.0.5)
Name (server_ip_address:root): developer
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp&gt;
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">root@cpynet:~#</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ftp</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-p</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">server_ip_address</span></span>
<span class="line"><span style="color: #50FA7B">Connected</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">to</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">server_ip_address.</span></span>
<span class="line"><span style="color: #50FA7B">220</span><span style="color: #F8F8F2"> (vsFTPd </span><span style="color: #BD93F9">3.0</span><span style="color: #F1FA8C">.5</span><span style="color: #F8F8F2">)</span></span>
<span class="line"><span style="color: #50FA7B">Name</span><span style="color: #F8F8F2"> (server_ip_address:root): developer</span></span>
<span class="line"><span style="color: #50FA7B">331</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Please</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">specify</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">the</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">password.</span></span>
<span class="line"><span style="color: #50FA7B">Password:</span></span>
<span class="line"><span style="color: #50FA7B">230</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Login</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">successful.</span></span>
<span class="line"><span style="color: #50FA7B">Remote</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">system</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">type</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">is</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">UNIX.</span></span>
<span class="line"><span style="color: #50FA7B">Using</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">binary</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">mode</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">to</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">transfer</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">files.</span></span>
<span class="line"><span style="color: #50FA7B">ftp&gt;</span></span>
<span class="line"></span></code></pre></div>



<p>Eğer vsftpd kullanıcılar listesinde yer almayan başka bir kullanıcı ile giriş yapmayı denerseniz, aşağıdaki çıktıyı alırsınız:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="root@cpynet:~# ftp -p server_ip_address
Connected to server_ip_address.
220 (vsFTPd 3.0.5)
Name (server_ip_address:root): other-user
530 Permission denied.
ftp: Login failed
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">root@cpynet:~#</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ftp</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-p</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">server_ip_address</span></span>
<span class="line"><span style="color: #50FA7B">Connected</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">to</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">server_ip_address.</span></span>
<span class="line"><span style="color: #50FA7B">220</span><span style="color: #F8F8F2"> (vsFTPd </span><span style="color: #BD93F9">3.0</span><span style="color: #F1FA8C">.5</span><span style="color: #F8F8F2">)</span></span>
<span class="line"><span style="color: #50FA7B">Name</span><span style="color: #F8F8F2"> (server_ip_address:root): other-user</span></span>
<span class="line"><span style="color: #50FA7B">530</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Permission</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">denied.</span></span>
<span class="line"><span style="color: #50FA7B">ftp:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Login</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">failed</span></span>
<span class="line"></span></code></pre></div>



<p>Gördüğünüz gibi, diğer kullanıcılar için erişim izni reddedildi. Bu, Ubuntu 22.04 üzerinde vsftpd&#8217;yi bir kullanıcı dizini için başarılı bir şekilde yapılandırdığımızı gösterir.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Linux Sunucularda Kaynak İzleme: top, du, ve netstat</title>
		<link>https://cpynet.com.tr/linux-sunucularda-kaynak-izleme-top-du-ve-netstat/</link>
		
		<dc:creator><![CDATA[Emin Buyuk]]></dc:creator>
		<pubDate>Fri, 25 Oct 2024 17:51:17 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sistem yönetimi]]></category>
		<guid isPermaLink="false">https://cpynet-wordpress.wekeea.easypanel.host/linux-sunucularda-kaynak-izleme-top-du-ve-netstat/</guid>

					<description><![CDATA[Bu rehberde, sunucu kaynaklarını izlemek için kullanılan üç önemli Linux komutunu inceleyeceğiz: top, du ve netstat. Bu komutlar,&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Bu rehberde, sunucu kaynaklarını izlemek için kullanılan üç önemli Linux komutunu inceleyeceğiz: <code>top</code>, <code>du</code> ve <code>netstat</code>. Bu komutlar, sistem yöneticilerinin CPU, bellek, disk alanı ve ağ bağlantıları gibi önemli kaynakların kullanımını izlemesine olanak sağlar. Örneklerle açıklayarak, bu komutların temel kullanımını ve gelişmiş özelliklerini ele alacağız. Bu eğitimde <strong>Ubuntu 20.04</strong> üzerinde çalışacağız, ancak siz dilediğiniz Linux dağıtımını kullanabilirsiniz.</p>



<h2 class="wp-block-heading" id="i%CC%87%C3%A7indekiler">İçindekiler</h2>



<ol class="wp-block-list">
<li>Ön Gereksinimler</li>



<li>Sistemin Güncellenmesi</li>



<li><code>top</code> Komutu</li>



<li><code>du</code> Komutu</li>



<li><code>netstat</code> Komutu</li>
</ol>



<h3 class="wp-block-heading" id="1-%C3%B6n-gereksinimler">1. Ön Gereksinimler</h3>



<ul class="wp-block-list">
<li><strong>Sunucu</strong>: Ubuntu 20.04 işletim sistemi kurulu bir sunucu</li>



<li><strong>Kullanıcı Yetkileri</strong>: Root veya sudo yetkisine sahip bir kullanıcı</li>
</ul>



<h3 class="wp-block-heading" id="2-sistemin-g%C3%BCncellenmesi">2. Sistemin Güncellenmesi</h3>



<p>Yeni bir Ubuntu kurulumu yaptığınızda, paketlerin en güncel versiyonlarına yükseltilmesi önerilir. Bunun için şu komutu kullanabilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo apt update -y &amp;&amp; sudo apt upgrade -y
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">update</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-y</span><span style="color: #F8F8F2"> &amp;&amp; </span><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">upgrade</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-y</span></span>
<span class="line"></span></code></pre></div>



<p>Sistem güncellendikten sonra, kaynak izleme komutlarını incelemeye başlayabiliriz.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading" id="3-top-komutu-i%CC%87%C5%9Flem-y%C3%B6netimi-ve-performans-i%CC%87zleme">3. <code>top</code> Komutu: İşlem Yönetimi ve Performans İzleme</h3>



<p><code>top</code> komutu, çalışan süreçleri gerçek zamanlı olarak izlemenize olanak tanır. Bu komut, CPU, bellek kullanımı gibi sistem kaynaklarını ayrıntılı bir şekilde gösterir. Temel kullanımı oldukça kolaydır, sadece terminale <code>top</code> yazarak aşağıdaki gibi bir çıktı elde edebilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="top - 11:24:59 up 7 days, 11:27,  2 users,  load average: 0.00, 0.00, 0.00
Tasks: 109 total,   1 running, 108 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.1 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.2 si,  0.0 st
MiB Mem :   3931.4 total,   2473.6 free,    139.8 used,   1318.0 buff/cache
MiB Swap:   1024.0 total,   1024.0 free,      0.0 used.   3475.6 avail Mem
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">top</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">-</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">11</span><span style="color: #F1FA8C">:24:59</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">up</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">7</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">days,</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">11</span><span style="color: #F1FA8C">:27,</span><span style="color: #F8F8F2">  </span><span style="color: #BD93F9">2</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">users,</span><span style="color: #F8F8F2">  </span><span style="color: #F1FA8C">load</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">average:</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">0.00</span><span style="color: #F1FA8C">,</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">0.00</span><span style="color: #F1FA8C">,</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">0.00</span></span>
<span class="line"><span style="color: #50FA7B">Tasks:</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">109</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">total,</span><span style="color: #F8F8F2">   </span><span style="color: #BD93F9">1</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">running,</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">108</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">sleeping,</span><span style="color: #F8F8F2">   </span><span style="color: #BD93F9">0</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">stopped,</span><span style="color: #F8F8F2">   </span><span style="color: #BD93F9">0</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">zombie</span></span>
<span class="line"><span style="color: #50FA7B">%Cpu(s</span><span style="color: #F8F8F2">):  0.0 us,  0.1 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.2 si,  0.0 st</span></span>
<span class="line"><span style="color: #50FA7B">MiB</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Mem</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">:</span><span style="color: #F8F8F2">   </span><span style="color: #BD93F9">3931.4</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">total,</span><span style="color: #F8F8F2">   </span><span style="color: #BD93F9">2473.6</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">free,</span><span style="color: #F8F8F2">    </span><span style="color: #BD93F9">139.8</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">used,</span><span style="color: #F8F8F2">   </span><span style="color: #BD93F9">1318.0</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">buff/cache</span></span>
<span class="line"><span style="color: #50FA7B">MiB</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Swap:</span><span style="color: #F8F8F2">   </span><span style="color: #BD93F9">1024.0</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">total,</span><span style="color: #F8F8F2">   </span><span style="color: #BD93F9">1024.0</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">free,</span><span style="color: #F8F8F2">      </span><span style="color: #BD93F9">0.0</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">used.</span><span style="color: #F8F8F2">   </span><span style="color: #BD93F9">3475.6</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">avail</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Mem</span></span>
<span class="line"></span></code></pre></div>



<p>Bu çıktıda:</p>



<ul class="wp-block-list">
<li><strong>Load Average</strong>: Son 1, 5 ve 15 dakikadaki sistem yükünü gösterir.</li>



<li><strong>CPU Kullanımı</strong>: Çeşitli yüzdeler ile kullanıcı, sistem ve idle süreçlerin CPU kullanımı listelenir.</li>



<li><strong>Bellek Kullanımı</strong>: Kullanılabilir bellek miktarı ile birlikte, ne kadarının cache ve buffer için ayrıldığı gibi bilgiler görüntülenir.</li>
</ul>



<h4 class="wp-block-heading" id="geli%C5%9Fmi%C5%9F-kullan%C4%B1m">Gelişmiş Kullanım</h4>



<p><code>top</code> komutunu gelişmiş seçeneklerle de kullanabilirsiniz:</p>



<ul class="wp-block-list">
<li><strong><code>-i</code></strong>: Boşta olan süreçleri göstermez.</li>



<li><strong><code>-n [sayı]</code></strong>: Belirtilen sayıda tekrar eder ve sonra çıkar.</li>



<li><strong><code>-H</code></strong>: Thread&#8217;leri gösterir.</li>
</ul>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="top -n 5
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">top</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-n</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">5</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komut, sistemi beş kez güncelleyip ardından çıkış yapacaktır.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading" id="4-du-komutu-disk-kullan%C4%B1m%C4%B1-analizi">4. <code>du</code> Komutu: Disk Kullanımı Analizi</h3>



<p><code>du</code> komutu, disk üzerindeki dosya ve dizinlerin ne kadar yer kapladığını analiz etmek için kullanılır. Özellikle disk doluluğunu izlemek ve gereksiz dosyaları temizlemek için faydalıdır. Basit bir kullanım örneği aşağıdaki gibidir:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="du -sh /*
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">du</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-sh</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/</span><span style="color: #BD93F9; font-style: italic">*</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komut, root dizinindeki tüm dosya ve klasörlerin boyutlarını <strong>insan okunabilir</strong> bir formatta (<code>-h</code> opsiyonu) listeler. Örnek bir çıktı:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="7       bin
301M    boot
12K     dev
3.0M    etc
2.4G    usr
710M    var
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">7</span><span style="color: #F8F8F2">       </span><span style="color: #F1FA8C">bin</span></span>
<span class="line"><span style="color: #50FA7B">301M</span><span style="color: #F8F8F2">    </span><span style="color: #F1FA8C">boot</span></span>
<span class="line"><span style="color: #50FA7B">12K</span><span style="color: #F8F8F2">     </span><span style="color: #F1FA8C">dev</span></span>
<span class="line"><span style="color: #50FA7B">3.0M</span><span style="color: #F8F8F2">    </span><span style="color: #F1FA8C">etc</span></span>
<span class="line"><span style="color: #50FA7B">2.4G</span><span style="color: #F8F8F2">    </span><span style="color: #F1FA8C">usr</span></span>
<span class="line"><span style="color: #50FA7B">710M</span><span style="color: #F8F8F2">    </span><span style="color: #F1FA8C">var</span></span>
<span class="line"></span></code></pre></div>



<h4 class="wp-block-heading" id="geli%C5%9Fmi%C5%9F-kullan%C4%B1m-1">Gelişmiş Kullanım</h4>



<p><code>du</code> komutunun sık kullanılan diğer opsiyonları şunlardır:</p>



<ul class="wp-block-list">
<li><strong><code>-d [derinlik]</code></strong>: Belirtilen derinliğe kadar disk kullanımını görüntüler.</li>



<li><strong><code>--max-depth=1</code></strong>: Sadece belirtilen seviyedeki dizinlerin toplam boyutunu gösterir.</li>
</ul>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="du -d 1 /var
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">du</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-d</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">1</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/var</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komut, <code>/var</code> dizinindeki alt klasörlerin her birinin ne kadar alan kapladığını gösterir.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading" id="5-netstat-komutu-a%C4%9F-ba%C4%9Flant%C4%B1lar%C4%B1-ve-i%CC%87statistikleri">5. <code>netstat</code> Komutu: Ağ Bağlantıları ve İstatistikleri</h3>



<p><code>netstat</code> komutu, ağ bağlantılarını, routing tablolarını ve diğer ağ istatistiklerini görüntüler. Aşağıdaki örnek, aktif internet bağlantılarını listeleyecektir:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="netstat
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">netstat</span></span>
<span class="line"></span></code></pre></div>



<p>Örnek çıktı:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0    240 24625403.test:7022      ctel-78-157-7-19.:55913  ESTABLISHED
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">Proto</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Recv-Q</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Send-Q</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Local</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Address</span><span style="color: #F8F8F2">           </span><span style="color: #F1FA8C">Foreign</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Address</span><span style="color: #F8F8F2">         </span><span style="color: #F1FA8C">State</span></span>
<span class="line"><span style="color: #50FA7B">tcp</span><span style="color: #F8F8F2">        </span><span style="color: #BD93F9">0</span><span style="color: #F8F8F2">    </span><span style="color: #BD93F9">240</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">24625403</span><span style="color: #F1FA8C">.test:7022</span><span style="color: #F8F8F2">      </span><span style="color: #F1FA8C">ctel-78-157-7-19.:55913</span><span style="color: #F8F8F2">  </span><span style="color: #F1FA8C">ESTABLISHED</span></span>
<span class="line"></span></code></pre></div>



<h4 class="wp-block-heading" id="geli%C5%9Fmi%C5%9F-kullan%C4%B1m-2">Gelişmiş Kullanım</h4>



<p><code>netstat</code> komutu daha ayrıntılı analizler için çeşitli opsiyonlarla birlikte kullanılabilir:</p>



<ul class="wp-block-list">
<li><strong><code>-t</code></strong>: Sadece TCP bağlantılarını gösterir.</li>



<li><strong><code>-u</code></strong>: Sadece UDP bağlantılarını gösterir.</li>



<li><strong><code>-n</code></strong>: Nümerik IP adreslerini gösterir.</li>



<li><strong><code>-l</code></strong>: Sadece dinleyen (listening) bağlantıları listeler.</li>



<li><strong><code>-p</code></strong>: Hangi işlemin hangi bağlantıyı kullandığını gösterir.</li>
</ul>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="netstat -tunlp
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">netstat</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-tunlp</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komut, sisteminizdeki tüm TCP ve UDP bağlantılarını ve dinleme portlarını listeler. Örnek çıktı:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      83830/mysqld
tcp        0      0 0.0.0.0:993             0.0.0.0:*               LISTEN      88311/dovecot
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">tcp</span><span style="color: #F8F8F2">        </span><span style="color: #BD93F9">0</span><span style="color: #F8F8F2">      </span><span style="color: #BD93F9">0</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">127.0</span><span style="color: #F1FA8C">.0.1:3306</span><span style="color: #F8F8F2">          </span><span style="color: #BD93F9">0.0</span><span style="color: #F1FA8C">.0.0:</span><span style="color: #BD93F9; font-style: italic">*</span><span style="color: #F8F8F2">               </span><span style="color: #F1FA8C">LISTEN</span><span style="color: #F8F8F2">      </span><span style="color: #BD93F9">83830</span><span style="color: #F1FA8C">/mysqld</span></span>
<span class="line"><span style="color: #50FA7B">tcp</span><span style="color: #F8F8F2">        </span><span style="color: #BD93F9">0</span><span style="color: #F8F8F2">      </span><span style="color: #BD93F9">0</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">0.0</span><span style="color: #F1FA8C">.0.0:993</span><span style="color: #F8F8F2">             </span><span style="color: #BD93F9">0.0</span><span style="color: #F1FA8C">.0.0:</span><span style="color: #BD93F9; font-style: italic">*</span><span style="color: #F8F8F2">               </span><span style="color: #F1FA8C">LISTEN</span><span style="color: #F8F8F2">      </span><span style="color: #BD93F9">88311</span><span style="color: #F1FA8C">/dovecot</span></span>
<span class="line"></span></code></pre></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading" id="sonu%C3%A7">Sonuç</h3>



<p>Bu rehberde, Linux sunucunuzdaki önemli kaynakları izlemek için kullanabileceğiniz üç temel komutu inceledik: <code>top</code>, <code>du</code>, ve <code>netstat</code>. Her komutun temel ve gelişmiş kullanım senaryolarını gerçek örneklerle açıkladık. Sunucu performansını ve kaynak kullanımını etkili bir şekilde izlemek için bu komutları öğrenmek, sistem yöneticileri için oldukça önemlidir.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SSH Key Authentication ile Sunucuya Güvenli Erişim</title>
		<link>https://cpynet.com.tr/ssh-key-authentication-ile-sunucuya-guvenli-erisim/</link>
		
		<dc:creator><![CDATA[Emin Buyuk]]></dc:creator>
		<pubDate>Fri, 25 Oct 2024 14:00:31 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[güvenlik ve sertifikalar]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[windows]]></category>
		<guid isPermaLink="false">https://cpynet-wordpress.wekeea.easypanel.host/ssh-key-authentication-ile-sunucuya-guvenli-erisim-adimlari/</guid>

					<description><![CDATA[Siber saldırıların, özellikle brute-force saldırılarının her geçen gün daha yaygın hale gelmesiyle, sunucunuzun güvenliğini sağlamak için güçlü yöntemler&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Siber saldırıların, özellikle brute-force saldırılarının her geçen gün daha yaygın hale gelmesiyle, sunucunuzun güvenliğini sağlamak için güçlü yöntemler kullanmak önemlidir. <strong>SSH Key Authentication</strong>, bu tür saldırılara karşı en güvenli yöntemlerden biri olarak öne çıkar. Şifre bazlı doğrulamaya göre çok daha güvenli olan bu yöntem, neredeyse kimse tarafından tahmin edilemez ve kırılması imkansıza yakındır. Ayrıca, kurulumu oldukça kolaydır. Bu makalede, SSH key authentication’ın nasıl ayarlanacağını adım adım inceleyeceğiz.</p>



<h2 class="wp-block-heading" id="i%CC%87%C3%A7indekiler">İçindekiler</h2>



<ol class="wp-block-list">
<li>SSH Key Nasıl Oluşturulur?</li>



<li>SSH Key’inizi Linux Sunucunuza Kopyalamak (ssh-copy-id ile)</li>
</ol>



<ul class="wp-block-list">
<li>ssh-copy-id olmadığı durumlarda key kopyalamak</li>
</ul>



<ol class="wp-block-list">
<li>Windows&#8217;ta SSH Key Authentication Ayarlamak</li>



<li>Şifre ile Giriş Yapmayı Kapatmak (İsteğe Bağlı)</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading" id="1-ssh-key-nas%C4%B1l-olu%C5%9Fturulur">1. SSH Key Nasıl Oluşturulur?</h2>



<p>SSH Key Authentication’ı ayarlamak için öncelikle yerel bilgisayarınızda bir <strong>SSH key</strong> oluşturmanız gerekiyor. Bu key çifti, sunucunuza şifre yerine daha güvenli bir şekilde erişmenizi sağlar. SSH key oluşturmak için aşağıdaki komutu terminalde çalıştırmanız yeterli:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="ssh-keygen
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">ssh-keygen</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komutu çalıştırdıktan sonra, birkaç adımda key çifti oluşturulacaktır. Bu süreçte herhangi bir ekstra ayar yapmak istemiyorsanız <strong>Enter</strong> tuşuna basarak devam edebilirsiniz. Ancak dilerseniz bir parola da oluşturabilirsiniz. Aşağıdaki gibi bir ekran ile karşılaşacaksınız:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="Enter passphrase (empty for no passphrase): 
Enter same passphrase again:
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">Enter</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">passphrase</span><span style="color: #F8F8F2"> (empty </span><span style="color: #F1FA8C">for</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">no</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">passphrase</span><span style="color: #F8F8F2">): </span></span>
<span class="line"><span style="color: #50FA7B">Enter</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">same</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">passphrase</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">again:</span></span>
<span class="line"></span></code></pre></div>



<p>Parola oluşturduysanız, her sunucuya erişmek istediğinizde bu parolayı girmeniz gerekecek. Oluşturulan key çifti <strong>id_rsa</strong> (özel key) ve <strong>id_rsa.pub</strong> (genel key) olarak kaydedilir.</p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading" id="2-ssh-key%E2%80%99inizi-linux-sunucunuza-kopyalamak-ssh-copy-id-ile">2. SSH Key’inizi Linux Sunucunuza Kopyalamak (ssh-copy-id ile)</h2>



<p>SSH key oluşturduktan sonra bu key’i sunucunuza kopyalamanız gerekiyor. Bu işlem için <strong>ssh-copy-id</strong> komutunu kullanabilirsiniz. Bu komut, key’inizi otomatik olarak sunucunuzun <strong>authorized_keys</strong> dosyasına ekler ve elle düzenleme yapmanıza gerek kalmaz. Aşağıdaki komut ile key’inizi sunucunuza kopyalayabilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="ssh-copy-id user@host -p port_number
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">ssh-copy-id</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">user@host</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-p</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">port_number</span></span>
<span class="line"></span></code></pre></div>



<p>Burada, <strong>user</strong> kısmını kendi kullanıcı adınızla, <strong>host</strong> kısmını ise sunucunuzun IP adresi ya da hostname’i ile değiştirmelisiniz. Eğer bu komut başarıyla çalıştıysa, artık sunucunuza şifresiz giriş yapmayı deneyebilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="ssh user@host -p port_number
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">ssh</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">user@host</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-p</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">port_number</span></span>
<span class="line"></span></code></pre></div>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h3 class="wp-block-heading" id="21-ssh-copy-id-olmad%C4%B1%C4%9F%C4%B1-durumlarda-key-kopyalamak">2.1 ssh-copy-id Olmadığı Durumlarda Key Kopyalamak</h3>



<p>Bazı sistemlerde <strong>ssh-copy-id</strong> komutu bulunmayabilir. Bu durumda key’i elle kopyalamanız gerekecek. Aşağıdaki komut, Linux sistemlerde key’inizi manuel olarak sunucuya kopyalar:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="cat ~/.ssh/id_rsa.pub | ssh user@host -p port_number &quot;mkdir -p ~/.ssh &amp;&amp; cat &gt;&gt; ~/.ssh/authorized_keys &amp;&amp; chmod 700 -R ~/.ssh&quot;
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">cat</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">~/.ssh/id_rsa.pub</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">ssh</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">user@host</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-p</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">port_number</span><span style="color: #F8F8F2"> </span><span style="color: #E9F284">&quot;</span><span style="color: #F1FA8C">mkdir -p ~/.ssh &amp;&amp; cat &gt;&gt; ~/.ssh/authorized_keys &amp;&amp; chmod 700 -R ~/.ssh</span><span style="color: #E9F284">&quot;</span></span>
<span class="line"></span></code></pre></div>



<p>Yine, <strong>user</strong> ve <strong>host</strong> bilgilerini kendi sunucu bilgilerinize göre değiştirin. Bu komut, public key’inizi sunucunuza kopyalayıp <strong>authorized_keys</strong> dosyasına ekler.</p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading" id="3-windowsta-ssh-key-authentication-ayarlamak">3. Windows&#8217;ta SSH Key Authentication Ayarlamak</h2>



<p>Windows işletim sisteminde SSH Key Authentication’ı ayarlamak, Linux ve macOS’a göre biraz farklıdır çünkü <strong>ssh-copy-id</strong> komutu Windows’ta yerleşik olarak bulunmaz. Ancak Windows 11 kullanıcıları için bu işlemi kolayca gerçekleştirebilirsiniz. Öncelikle Windows Terminal’i açın ve aşağıdaki komutla SSH key oluşturun:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="ssh-keygen.exe
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">ssh-keygen.exe</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komut, size birkaç soru soracaktır. Varsayılan dizini kullanabilir ve dilerseniz parolasız key oluşturabilirsiniz. Eğer parola ayarlarsanız, her oturum açmak istediğinizde bu parolayı girmeniz gerekecektir. Aşağıdaki gibi bir çıktı alacaksınız:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="Generating public/private rsa key pair.
Enter file in which to save the key (C:Userscpynet/.ssh/id_rsa):
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">Generating</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">public/private</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">rsa</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">key</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">pair.</span></span>
<span class="line"><span style="color: #50FA7B">Enter</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">file</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">in</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">which</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">to</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">save</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">the</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">key</span><span style="color: #F8F8F2"> (C:Userscpynet/.ssh/id_rsa):</span></span>
<span class="line"></span></code></pre></div>



<p>Key çifti oluşturulduktan sonra, <strong>id_rsa.pub</strong> dosyasını sunucunuza kopyalamanız gerekecek. Bunun için terminalde şu komutu çalıştırarak public key’inizi görüntüleyin:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="cat ..sshid_rsa.pub
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">cat</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">..sshid_rsa.pub</span></span>
<span class="line"></span></code></pre></div>



<p>Ardından, aşağıdaki komutu kullanarak sunucunuza SSH ile bağlanın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="ssh.exe user@host -p port_number
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">ssh.exe</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">user@host</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-p</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">port_number</span></span>
<span class="line"></span></code></pre></div>



<p>Sunucunuza bağlandıktan sonra, key’inizi kaydedeceğiniz dizini oluşturmak için şu komutu çalıştırın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="mkdir -p ~/.ssh
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">mkdir</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-p</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">~/.ssh</span></span>
<span class="line"></span></code></pre></div>



<p>Daha sonra bir text editörü ile <strong>authorized_keys</strong> dosyasını açarak public key’inizi bu dosyaya yapıştırın. Key’iniz artık sunucuda kayıtlı olacak.</p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading" id="4-%C5%9Fifre-ile-giri%C5%9F-yapmay%C4%B1-kapatmak-i%CC%87ste%C4%9Fe-ba%C4%9Fl%C4%B1">4. Şifre ile Giriş Yapmayı Kapatmak (İsteğe Bağlı)</h2>



<p>SSH Key Authentication kullanarak giriş yaptıktan sonra, sunucunuzun güvenliğini bir adım daha artırmak isterseniz, şifre ile giriş yapmayı tamamen devre dışı bırakabilirsiniz. Bu, sadece SSH key ile giriş yapılmasını zorunlu hale getirir ve sunucunuzun brute-force saldırılarına karşı daha dayanıklı olmasını sağlar.</p>



<p>Şifre ile giriş yapmayı kapatmak için, sunucunuzda <strong>sshd_config</strong> dosyasını düzenlemeniz gerekiyor:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo nano /etc/ssh/sshd_config
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">nano</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/etc/ssh/sshd_config</span></span>
<span class="line"></span></code></pre></div>



<p>Bu dosya içinde <strong>PasswordAuthentication</strong> satırını bulun ve <strong>no</strong> olarak değiştirin:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="PasswordAuthentication no
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">PasswordAuthentication</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">no</span></span>
<span class="line"></span></code></pre></div>



<p>Değişikliği kaydedip dosyayı kapattıktan sonra, SSH hizmetini yeniden başlatın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2"><span style="padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"></span><span role="button" data-code="sudo systemctl restart ssh
" style="color:#F8F8F2" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki dracula" style="background-color: #282A36"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">restart</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ssh</span></span>
<span class="line"></span></code></pre></div>



<p>Bu işlemi tamamladıktan sonra artık sunucunuza sadece SSH key ile giriş yapılabilecektir. Şifre ile giriş devre dışı bırakıldığı için sunucunuz daha güvenli hale gelecektir.</p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading" id="sonu%C3%A7">Sonuç</h2>



<p>SSH Key Authentication, Linux sunucunuzun güvenliğini sağlamanın en etkili yollarından biridir. Şifre yerine key kullanarak sunucunuza erişmek, brute-force saldırılarına karşı daha dayanıklıdır ve güvenliği artırır.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>En İyi Linux Sunucu Dağıtımları: Hangisini Seçmelisiniz?</title>
		<link>https://cpynet.com.tr/en-iyi-linux-sunucu-dagitimlari-hangisini-secmelisiniz/</link>
		
		<dc:creator><![CDATA[Emin Buyuk]]></dc:creator>
		<pubDate>Fri, 25 Oct 2024 11:00:19 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[Rocky Linux]]></category>
		<category><![CDATA[sistem yönetimi]]></category>
		<guid isPermaLink="false">https://cpynet-wordpress.wekeea.easypanel.host/en-iyi-linux-sunucu-dagitimlari-hangisini-secmelisiniz/</guid>

					<description><![CDATA[Linux ekosisteminde, çeşitli ihtiyaç ve kullanım amaçlarına göre birçok sunucu dağıtımı bulunuyor. Hangi dağıtımın sizin için en uygun&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Linux ekosisteminde, çeşitli ihtiyaç ve kullanım amaçlarına göre birçok sunucu dağıtımı bulunuyor. Hangi dağıtımın sizin için en uygun olduğuna karar vermek, projenize ve hedeflerinize bağlıdır. Bu yazıda, en popüler ve en çok tercih edilen Linux sunucu dağıtımlarını inceleyerek karar verme sürecinize katkı sağlamayı hedefliyoruz. Ubuntu, AlmaLinux, Fedora, openSUSE, Debian, Rocky Linux ve Kali Linux gibi dağıtımları değerlendirerek, her birinin avantajlarına göz atacağız.</p>



<h3 class="wp-block-heading" id="ubuntu-g%C3%BC%C3%A7l%C3%BC-ve-kullan%C4%B1c%C4%B1-dostu">Ubuntu: Güçlü ve Kullanıcı Dostu</h3>



<p>Ubuntu, Debian tabanlı bir Linux dağıtımıdır ve açık kaynak kodlu yazılımlardan oluşur. Masaüstü, sunucu, IoT (nesnelerin interneti) ve robotlar gibi farklı kullanım alanları için çeşitli sürümler sunar. Özellikle kullanıcı dostu yapısıyla dikkat çeken Ubuntu, hem kişisel hem de profesyonel kullanım için mükemmel bir platform sağlar. Her iki yılda bir uzun süreli destek (LTS) sürümü çıkar, bu da stabilite ve uzun vadeli kullanım isteyenler için ideal bir seçenek sunar. Web sitesi barındırma konusunda da güvenilir bir seçenek olan Ubuntu, kullanıcılarına güçlü ve performanslı bir altyapı sunar.</p>



<h3 class="wp-block-heading" id="almalinux-centos%E2%80%99un-devam%C4%B1-olarak-y%C3%BCkselen-y%C4%B1ld%C4%B1z">AlmaLinux: CentOS’un Devamı Olarak Yükselen Yıldız</h3>



<p>AlmaLinux, CentOS&#8217;un desteğinin sona ermesiyle bu boşluğu doldurmak amacıyla geliştirilmiş, tamamen ücretsiz ve açık kaynak kodlu bir sunucu işletim sistemidir. 2021 yılında ilk kararlı sürümünü yayımlayan AlmaLinux, özellikle kurumsal kullanıcılar ve sunucu projeleri için ideal bir seçenektir. AlmaLinux Build System (ALBS) adı verilen gelişmiş yapı sistemiyle, performans ve güvenlik konusunda güçlü bir alternatif sunar. Eğer CentOS sonrası arayış içindeyseniz, AlmaLinux oldukça iyi bir alternatif olabilir.</p>



<h3 class="wp-block-heading" id="fedora-g%C3%BCvenlik-ve-g%C3%BCncel-teknolojiler">Fedora: Güvenlik ve Güncel Teknolojiler</h3>



<p>Fedora Linux, hem sunucular hem de masaüstü bilgisayarlar için uygun bir dağıtımdır. 2003 yılında geliştirilen bu dağıtım, bulut bilişim dahil birçok alanda kullanılır. Fedora, kısa yaşam döngüsüne sahip olup her sürümü yaklaşık 13 aylık bir destek sürecine sahiptir. Varsayılan olarak Security-Enhanced Linux (SELinux) ile gelir, bu da güvenlik politikalarını titizlikle uyguladığı anlamına gelir. Donanım desteği ve kullanıcı dostu yapısıyla Fedora, çeşitli projeler için uygun bir platform sunar.</p>



<h3 class="wp-block-heading" id="opensuse-geli%C5%9Ftirici-dostu-ve-g%C3%BC%C3%A7l%C3%BC-topluluk-deste%C4%9Fi">openSUSE: Geliştirici Dostu ve Güçlü Topluluk Desteği</h3>



<p>openSUSE, zengin geliştirici araçları ve topluluk desteğiyle bilinen bir Linux dağıtımıdır. Kullanıcılar, Open Build Service (OBS) gibi kaynaklara erişebilir ve projelerinde geniş bir araç yelpazesi kullanabilirler. Hem sunucu hem de masaüstü projelerinde tercih edilen openSUSE, stabilite ve güvenlik açısından kullanıcılarına güçlü bir altyapı sağlar. Eğer güçlü bir topluluk desteği ve güvenilir bir sunucu altyapısı arıyorsanız, openSUSE sizin için doğru bir seçim olabilir.</p>



<h3 class="wp-block-heading" id="debian-linux-d%C3%BCnyas%C4%B1n%C4%B1n-temel-ta%C5%9F%C4%B1">Debian: Linux Dünyasının Temel Taşı</h3>



<p>Debian, birçok popüler Linux dağıtımının temelini oluşturan köklü bir dağıtımdır. Ubuntu, Linux Mint, Proxmox ve Kali Linux gibi dağıtımlar Debian tabanlıdır. Debian, stabilitesi, geniş yazılım paketleri ve güçlü donanım desteği ile öne çıkar. Ayrıca, ihtiyacınız olduğunda özel donanım sürücülerine erişim sağlayabilirsiniz. Geniş geliştirici topluluğu ve çok dilli destek sayesinde, Debian güvenilir bir sunucu işletim sistemi olarak sıkça tercih edilir. Özellikle stabilite ve uzun vadeli kullanım arayanlar için Debian en doğru seçeneklerden biridir.</p>



<h3 class="wp-block-heading" id="rocky-linux-centos%E2%80%99un-yerini-alan-alternatif">Rocky Linux: CentOS’un Yerini Alan Alternatif</h3>



<p>Rocky Linux, CentOS’un sona ermesinin ardından Gregory Kurtzer tarafından geliştirilen ve Red Hat Enterprise Linux (RHEL) tabanlı bir Linux dağıtımıdır. 2021’de ilk kararlı sürümü yayınlanan Rocky Linux, AlmaLinux gibi CentOS&#8217;un bıraktığı boşluğu doldurmayı amaçlar. Kurumsal kullanım için mükemmel bir seçenek olan Rocky Linux, güvenlik, performans ve uzun süreli destek sunar. Eğer CentOS sonrası alternatif bir sunucu dağıtımı arıyorsanız, Rocky Linux güvenilir bir tercih olacaktır.</p>



<h3 class="wp-block-heading" id="kali-linux-g%C3%BCvenlik-testleri-ve-etik-hacking-i%CC%87%C3%A7in-uzman-da%C4%9F%C4%B1t%C4%B1m">Kali Linux: Güvenlik Testleri ve Etik Hacking İçin Uzman Dağıtım</h3>



<p>Kali Linux, siber güvenlik uzmanları ve etik hackerlar için tasarlanmış bir Debian tabanlı dağıtımdır. 600&#8217;den fazla önceden yüklenmiş güvenlik aracı ile gelen Kali Linux, ağ güvenliği, penetrasyon testleri, adli bilişim ve tersine mühendislik gibi işlemler için özel olarak optimize edilmiştir. Kali Linux, güvenlik araştırmaları ve testleri için yaygın olarak kullanılan bir platformdur ve kullanıcılarına güçlü bir araç seti sunar. Eğer güvenlik testleri veya etik hacking ile ilgileniyorsanız, Kali Linux sizin için en uygun dağıtım olacaktır.</p>



<h3 class="wp-block-heading" id="sonu%C3%A7">Sonuç</h3>



<p>Bu yazıda, en popüler Linux sunucu dağıtımlarını inceledik. Hangi dağıtımın sizin için en uygun olduğunu anlamak için masaüstü sürümlerini indirip test edebilir veya ihtiyaçlarınıza göre en uygun olanı seçebilirsiniz.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ubuntu&#8217;da Netplan ile Statik IP Adresi Atama</title>
		<link>https://cpynet.com.tr/ubuntuda-netplan-ile-statik-ip-adresi-atama/</link>
		
		<dc:creator><![CDATA[Emin Buyuk]]></dc:creator>
		<pubDate>Thu, 24 Oct 2024 17:15:54 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Netplan]]></category>
		<category><![CDATA[network yönetimi]]></category>
		<category><![CDATA[statik-ip]]></category>
		<guid isPermaLink="false">https://cpynet-wordpress.wekeea.easypanel.host/ubuntuda-netplan-ile-statik-ip-adresi-atama/</guid>

					<description><![CDATA[Ubuntu üzerinde Netplan kullanarak statik IP adresi atamak oldukça kolaydır. Netplan, Ubuntu&#8217;nun ağ yapılandırma yönetimini sağlayan modern bir&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Ubuntu üzerinde Netplan kullanarak statik IP adresi atamak oldukça kolaydır. Netplan, Ubuntu&#8217;nun ağ yapılandırma yönetimini sağlayan modern bir araçtır. Bu makalede, Netplan ile statik IP adresi vermenin nasıl yapılacağını göstereceğim.</p>



<h3 class="wp-block-heading" id="netplan-nedir">Netplan Nedir?</h3>



<p>Netplan, Ubuntu&#8217;da ağ ayarlarını yönetmek için kullanılan bir konfigürasyon aracıdır. YAML formatında dosyalar kullanarak ağ yapılandırmalarını yönetir. Netplan, yapılandırma dosyalarını okuyarak, NetworkManager veya systemd-networkd gibi renderer’ları kullanarak ağ yapılandırmalarını gerçekleştirir. Bu sayede ağ ayarlarını daha okunabilir ve yönetilebilir bir formatta tutabilirsiniz.</p>



<h3 class="wp-block-heading" id="statik-ip-adresi-atamak">Statik IP Adresi Atamak</h3>



<p>Öncelikle, Netplan ile bir arayüze statik IP adresi vermek için uygun yapılandırma dosyasını düzenlemeniz gerekmektedir. Bu dosyalar genellikle <code>/etc/netplan/</code> dizini altında yer alır ve <code>.yaml</code> uzantısına sahiptir. Varsayılan dosya ismi genellikle <code>00-installer-config.yaml</code> gibi bir isimdedir.</p>



<p>Yapmanız gereken adımlar:</p>



<ol class="wp-block-list">
<li>Terminali açın ve root yetkilerini alın:</li>
</ol>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo -i
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-i</span></span>
<span class="line"></span></code></pre></div>



<ol class="wp-block-list">
<li>Netplan yapılandırma dosyasını düzenleyin. Eğer bir dosya zaten varsa aşağıdaki gibi açabilirsiniz:</li>
</ol>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo nano /etc/netplan/00-installer-config.yaml
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">nano</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/etc/netplan/00-installer-config.yaml</span></span>
<span class="line"></span></code></pre></div>



<ol class="wp-block-list">
<li>Dosyayı düzenleyerek ağ arayüzü için statik IP adresi tanımlayın. Aşağıda örnek bir yapılandırma bulunmaktadır:</li>
</ol>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="network:
    version: 2
    renderer: NetworkManager
    ethernets:
        enp1s0:
            addresses:
                - 172.16.1.61/24
            nameservers:
                addresses: [8.8.8.8, 8.8.4.4]
            routes:
                - to: default
                  via: 172.16.1.1
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">network:</span></span>
<span class="line"><span style="color: #F8F8F2">    </span><span style="color: #50FA7B">version:</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">2</span></span>
<span class="line"><span style="color: #F8F8F2">    </span><span style="color: #50FA7B">renderer:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">NetworkManager</span></span>
<span class="line"><span style="color: #F8F8F2">    </span><span style="color: #50FA7B">ethernets:</span></span>
<span class="line"><span style="color: #F8F8F2">        </span><span style="color: #50FA7B">enp1s0:</span></span>
<span class="line"><span style="color: #F8F8F2">            </span><span style="color: #50FA7B">addresses:</span></span>
<span class="line"><span style="color: #F8F8F2">                </span><span style="color: #50FA7B">-</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">172.16</span><span style="color: #F1FA8C">.1.61/24</span></span>
<span class="line"><span style="color: #F8F8F2">            </span><span style="color: #50FA7B">nameservers:</span></span>
<span class="line"><span style="color: #F8F8F2">                </span><span style="color: #50FA7B">addresses:</span><span style="color: #F8F8F2"> [8.8.8.8, </span><span style="color: #BD93F9">8.8</span><span style="color: #F1FA8C">.4.4]</span></span>
<span class="line"><span style="color: #F8F8F2">            </span><span style="color: #50FA7B">routes:</span></span>
<span class="line"><span style="color: #F8F8F2">                </span><span style="color: #50FA7B">-</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">to:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">default</span></span>
<span class="line"><span style="color: #F8F8F2">                  </span><span style="color: #50FA7B">via:</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">172.16</span><span style="color: #F1FA8C">.1.1</span></span>
<span class="line"></span></code></pre></div>



<p>Yukarıdaki yapılandırmada:</p>



<ul class="wp-block-list">
<li><code>version: 2</code>, Netplan yapılandırma sürümünü belirtir.</li>



<li><code>renderer: NetworkManager</code>, NetworkManager’ı ağ yönetimi için kullanacağımızı ifade eder.</li>



<li><code>ethernets</code> kısmında, ağ arayüzü olan <code>enp1s0</code> için statik IP adresi atanır.</li>



<li><code>addresses</code> alanında <code>172.16.1.61/24</code> IP adresi belirtilmiştir. <code>/24</code> ifadesi alt ağ maskesini gösterir.</li>



<li><code>nameservers</code> kısmında DNS sunucuları tanımlanmıştır: Google DNS (8.8.8.8 ve 8.8.4.4).</li>



<li><code>routes</code> alanında, varsayılan ağ geçidi <code>172.16.1.1</code> olarak ayarlanmıştır.</li>
</ul>



<ol class="wp-block-list">
<li>Değişikliklerinizi kaydedip dosyayı kapatın.</li>



<li>Netplan yapılandırmasını uygulamak için aşağıdaki komutu çalıştırın:</li>
</ol>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo netplan apply
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">netplan</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apply</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komut, yeni yapılandırmaları uygulayacak ve ağ arayüzünüzde tanımladığınız statik IP adresi devreye girecektir.</p>



<h3 class="wp-block-heading" id="yap%C4%B1land%C4%B1rmay%C4%B1-test-etmek">Yapılandırmayı Test Etmek</h3>



<p>Ayarları uyguladıktan sonra, yapılandırmanın doğru çalıştığını kontrol etmek için <code>ip a</code> veya <code>ifconfig</code> komutlarını kullanabilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="ip a
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ip</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">a</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komut ağ arayüzlerini listeleyecek ve IP adresi yapılandırmasını doğrulamanıza olanak tanıyacaktır.</p>



<p>Ayrıca ağ geçidinin ve DNS sunucularının doğru şekilde çalıştığından emin olmak için birkaç ek test yapabilirsiniz:</p>



<ul class="wp-block-list">
<li>Ağ geçidine ping atın:</li>
</ul>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="ping 172.16.1.1
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ping</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">172.16</span><span style="color: #F1FA8C">.1.1</span></span>
<span class="line"></span></code></pre></div>



<ul class="wp-block-list">
<li>DNS sunucusunun doğru çalışıp çalışmadığını kontrol edin:</li>
</ul>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="nslookup google.com
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">nslookup</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">google.com</span></span>
<span class="line"></span></code></pre></div>



<h3 class="wp-block-heading" id="sonu%C3%A7">Sonuç</h3>



<p>Netplan, Ubuntu&#8217;da ağ yapılandırmasını basit bir şekilde yönetmek için harika bir araçtır. Statik IP adresi atamak da bu araçla oldukça kolaydır. Yukarıdaki adımları takip ederek ağ yapılandırmanızı kısa sürede yapabilirsiniz. YAML formatında düzenlenebilir dosyalar, ağ ayarlarınızı daha okunabilir ve yönetilebilir hale getirir.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Linux Dosya Sistemi: Temel Dizinler ve Fonksiyonları</title>
		<link>https://cpynet.com.tr/linux-dosya-sistemi-temel-dizinler-ve-fonksiyonlari/</link>
		
		<dc:creator><![CDATA[Emin Buyuk]]></dc:creator>
		<pubDate>Tue, 22 Oct 2024 08:24:20 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sistem yönetimi]]></category>
		<guid isPermaLink="false">https://cpynet-wordpress.wekeea.easypanel.host/linux-dosya-sistemi-temel-dizinler-ve-fonksiyonlari/</guid>

					<description><![CDATA[Dizin Açıklama / Dosya sisteminin kök dizini. Tüm dosya ve dizinler burada başlar. /bin Temel kullanıcı komutlarını içeren&#8230;]]></description>
										<content:encoded><![CDATA[
<p></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Dizin</th><th>Açıklama</th></tr></thead><tbody><tr><td>/</td><td>Dosya sisteminin kök dizini. Tüm dosya ve dizinler burada başlar.</td></tr><tr><td>/bin</td><td>Temel kullanıcı komutlarını içeren dizin. Genellikle sistemin başlatılması için gereken araçlar burada bulunur.</td></tr><tr><td>/boot</td><td>Çekirdek ve başlatma dosyaları için kullanılan dizin. Sistem başlatıldığında gerekli dosyalar burada yer alır.</td></tr><tr><td>/dev</td><td>Cihaz dosyalarının bulunduğu dizin. Donanım aygıtları bu dizin altında temsil edilir.</td></tr><tr><td>/etc</td><td>Sistem yapılandırma dosyalarının bulunduğu dizin. Çeşitli servisler ve uygulamalar için yapılandırma dosyaları burada yer alır.</td></tr><tr><td>/home</td><td>Kullanıcıların kişisel dizinlerini içeren dizin. Her kullanıcı için ayrı bir alt dizin bulunur.</td></tr><tr><td>/lib</td><td>Temel kütüphanelerin bulunduğu dizin. Uygulamalar ve sistem araçları için gerekli kütüphaneler burada yer alır.</td></tr><tr><td>/media</td><td>Harici cihazlar ve medyalar için otomatik bağlama noktaları. USB bellekler gibi cihazlar burada bulunur.</td></tr><tr><td>/mnt</td><td>Geçici olarak bağlanan dosya sistemleri için kullanılan dizin. Kullanıcıların kendi dosya sistemlerini buraya bağlaması için idealdir.</td></tr><tr><td>/opt</td><td>Üçüncü parti uygulamaların kurulumları için kullanılan dizin. Genellikle ticari yazılımlar burada yer alır.</td></tr><tr><td>/proc</td><td>Çalışan süreçler ve sistem bilgilerini içeren sanal dosya sistemi. Kernel ve işletim sistemi durumu hakkında bilgi sağlar.</td></tr><tr><td>/root</td><td>Süper kullanıcı (root) için ana dizin. Diğer kullanıcıların ev dizinlerinden farklıdır.</td></tr><tr><td>/run</td><td>Geçici dosyalar ve sistem bilgileri için kullanılan dizin. Genellikle sistem başlatıldığında oluşturulan dosyaları içerir.</td></tr><tr><td>/srv</td><td>Servislerin veri dosyalarını barındıran dizin. Web, FTP ve diğer sunucular için gerekli veriler burada saklanır.</td></tr><tr><td>/sys</td><td>Kernel bilgileri ve aygıt bilgilerini içeren sanal dosya sistemi. Donanım aygıtları hakkında bilgi sağlar.</td></tr><tr><td>/tmp</td><td>Geçici dosyalar için kullanılan dizin. Uygulamalar tarafından geçici olarak kullanılan dosyalar burada saklanır.</td></tr><tr><td>/usr</td><td>Kullanıcı programları, kütüphaneler ve belge dosyaları için kullanılan dizin. Genellikle uygulama yazılımları burada bulunur.</td></tr><tr><td>/var</td><td>Değişken veri dosyalarını içeren dizin. Log dosyaları, spool dosyaları ve diğer dinamik veriler burada yer alır.</td></tr></tbody></table></figure>



<p></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
