{"id":44740,"date":"2026-09-17T09:11:44","date_gmt":"2026-09-17T06:11:44","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/"},"modified":"2026-09-17T09:11:44","modified_gmt":"2026-09-17T06:11:44","slug":"sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/","title":{"rendered":"Sudoers Dosyas\u0131ndaki Hata: K\u00f6k Olma Kap\u0131s\u0131n\u0131 Aralamak"},"content":{"rendered":"<h2>Sudoers Dosyas\u0131ndaki Hata: K\u00f6k Olma Kap\u0131s\u0131n\u0131 Aralamak<\/h2>\n<p>Linux ve Unix benzeri sistemlerde yetki y\u00fckseltme, yani komutlar\u0131 daha y\u00fcksek ayr\u0131cal\u0131klarla \u00e7al\u0131\u015ft\u0131rma ihtiyac\u0131 s\u0131k\u00e7a kar\u015f\u0131m\u0131za \u00e7\u0131kar. Bu noktada <code>sudo<\/code> komutu devreye girer. Ancak, <code>sudoers<\/code> dosyas\u0131nda yap\u0131lan k\u00fc\u00e7\u00fck bir hata bile, beklenmedik ve potansiyel olarak tehlikeli sonu\u00e7lara yol a\u00e7abilir. Peki, bir <code>sudoers<\/code> hatas\u0131 nas\u0131l olur da sizi do\u011frudan root (k\u00f6k) kullan\u0131c\u0131s\u0131 yapar? Bu makalede, bu senaryoyu derinlemesine inceleyecek, nedenlerini anlayacak ve olas\u0131 riskleri azaltman\u0131n yollar\u0131n\u0131 \u00f6\u011freneceksiniz. Haz\u0131rsan\u0131z, bu teknik yolculu\u011fa ba\u015flayal\u0131m!<\/p>\n<h2>Linux&#8217;ta Yetkilendirme: Sudo ve Sudoers Dosyas\u0131 Nedir?<\/h2>\n<h3>Sudo&#8217;nun Rol\u00fc: Neden Kullan\u0131r\u0131z?<\/h3>\n<p>Linux ve di\u011fer Unix benzeri i\u015fletim sistemlerinde, g\u00fcvenlik en \u00fcst d\u00fczeyde tutulur. Bu nedenle, her kullan\u0131c\u0131ya varsay\u0131lan olarak sistem \u00fczerinde tam kontrol yetkisi verilmez. \u00c7o\u011fu zaman, s\u0131radan bir kullan\u0131c\u0131 olarak oturum a\u00e7ar\u0131z ve sistem \u00fczerinde de\u011fi\u015fiklik yapma, yaz\u0131l\u0131m y\u00fckleme veya hassas dosyalara eri\u015fme gibi i\u015flemler i\u00e7in \u00f6zel yetkilere ihtiya\u00e7 duyar\u0131z. \u0130\u015fte tam bu noktada <code>sudo<\/code> (superuser do) komutu devreye girer. <code>sudo<\/code>, izin verilen kullan\u0131c\u0131lar\u0131n, ba\u015fka bir kullan\u0131c\u0131n\u0131n (genellikle root) kimli\u011fiyle komutlar\u0131 \u00e7al\u0131\u015ft\u0131rmas\u0131na olanak tan\u0131r. Bu, sistem y\u00f6neticilerinin, kullan\u0131c\u0131lara yaln\u0131zca belirli g\u00f6revleri yerine getirmeleri i\u00e7in gereken minimum ayr\u0131cal\u0131klar\u0131 vermesini sa\u011flayarak g\u00fcvenlik d\u00fczeyini art\u0131r\u0131r. \u00d6rne\u011fin, bir yaz\u0131l\u0131m g\u00fcncellemesi yapmak istedi\u011finizde, do\u011frudan root olarak oturum a\u00e7mak yerine <code>sudo apt update<\/code> gibi bir komutla yetkinizi ge\u00e7ici olarak y\u00fckseltebilirsiniz. Bu yakla\u015f\u0131m, yanl\u0131\u015fl\u0131kla yap\u0131lan de\u011fi\u015fikliklerin veya k\u00f6t\u00fc niyetli sald\u0131r\u0131lar\u0131n etkisini s\u0131n\u0131rlar.<\/p>\n<h3>Sudoers Dosyas\u0131: Yetkilerin Anahtar\u0131<\/h3>\n<p><code>sudo<\/code> komutunun nas\u0131l \u00e7al\u0131\u015faca\u011f\u0131, hangi kullan\u0131c\u0131lar\u0131n hangi komutlar\u0131 hangi makinelerde \u00e7al\u0131\u015ft\u0131rabilece\u011fi gibi t\u00fcm kurallar <code>\/etc\/sudoers<\/code> dosyas\u0131nda tan\u0131mlan\u0131r. Bu dosya, sistemin en kritik yap\u0131land\u0131rma dosyalar\u0131ndan biridir ve yaln\u0131zca root kullan\u0131c\u0131s\u0131 taraf\u0131ndan, \u00f6zel komutlar arac\u0131l\u0131\u011f\u0131yla d\u00fczenlenmelidir. Dosyan\u0131n s\u00f6z dizimi olduk\u00e7a kat\u0131d\u0131r ve en ufak bir hata bile <code>sudo<\/code>&#8216;nun \u00e7al\u0131\u015fmamas\u0131na veya daha da k\u00f6t\u00fcs\u00fc, beklenmedik yetki y\u00fckseltmelerine yol a\u00e7abilir. <code>sudoers<\/code> dosyas\u0131n\u0131n do\u011fru \u015fekilde yap\u0131land\u0131r\u0131lmas\u0131, sistem g\u00fcvenli\u011fi i\u00e7in hayati \u00f6nem ta\u015f\u0131r. Bu dosya, kullan\u0131c\u0131lar\u0131 gruplara ay\u0131rabilir, belirli komutlar\u0131 k\u0131s\u0131tlayabilir veya belirli bir kullan\u0131c\u0131ya neredeyse s\u0131n\u0131rs\u0131z yetki verebilir. Bu esneklik, sistem y\u00f6netimini kolayla\u015ft\u0131r\u0131rken, ayn\u0131 zamanda dikkatli olunmas\u0131 gereken bir alan olu\u015fturur.<\/p>\n<h3>Neden Do\u011frudan Root Olmak Tehlikelidir?<\/h3>\n<p>Root kullan\u0131c\u0131s\u0131, sistemdeki her \u015feye tam eri\u015fime sahiptir. Bu, bir yandan g\u00fc\u00e7l\u00fc bir kontrol sa\u011flarken, di\u011fer yandan da b\u00fcy\u00fck bir risktir. Root olarak yap\u0131lan bir hata, sistemin tamamen \u00e7\u00f6kmesine, \u00f6nemli verilerin kaybolmas\u0131na veya g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131n olu\u015fmas\u0131na neden olabilir. \u00d6rne\u011fin, yanl\u0131\u015fl\u0131kla \u00f6nemli bir sistem dosyas\u0131n\u0131 silmek veya sistemin temel hizmetlerini durdurmak root yetkisiyle \u00e7ok daha kolayd\u0131r. Bu nedenle, m\u00fcmk\u00fcn oldu\u011funca root olarak \u00e7al\u0131\u015fmaktan ka\u00e7\u0131n\u0131l\u0131r ve yaln\u0131zca gerekli oldu\u011funda, k\u0131sa s\u00fcreli\u011fine yetki y\u00fckseltilir. <code>sudo<\/code>&#8216;nun temel amac\u0131 da budur: root yetkisini kontroll\u00fc bir \u015fekilde kullanmak.<\/p>\n<h2>Sudoers Dosyas\u0131ndaki Hatalar: Olas\u0131 Senaryolar<\/h2>\n<p><code>sudoers<\/code> dosyas\u0131ndaki hatalar genellikle iki ana kategoriye ayr\u0131labilir: s\u00f6z dizimi hatalar\u0131 ve mant\u0131ksal hatalar. S\u00f6z dizimi hatalar\u0131, dosyan\u0131n bekledi\u011fi format\u0131n d\u0131\u015f\u0131na \u00e7\u0131k\u0131ld\u0131\u011f\u0131nda ortaya \u00e7\u0131kar. \u00d6rne\u011fin, bir virg\u00fcl\u00fcn unutulmas\u0131, bir t\u0131rnak i\u015faretinin eksik olmas\u0131 veya yanl\u0131\u015f bir anahtar kelime kullan\u0131lmas\u0131 gibi. Mant\u0131ksal hatalar ise, dosya do\u011fru s\u00f6z dizimine sahip olsa bile, istenmeyen yetkilendirmelere neden olan yanl\u0131\u015f yap\u0131land\u0131rmalard\u0131r. \u0130\u015fte bu iki t\u00fcr hatan\u0131n birle\u015fimi, &#8220;bir hata yapt\u0131m ve root oldum&#8221; senaryosunu tetikleyebilir.<\/p>\n<h3>S\u00f6z Dizimi Hatalar\u0131 ve Etkileri<\/h3>\n<p><code>sudoers<\/code> dosyas\u0131n\u0131 d\u00fczenlemek i\u00e7in genellikle <code>visudo<\/code> komutu kullan\u0131l\u0131r. Bu komut, dosyay\u0131 a\u00e7madan \u00f6nce bir s\u00f6z dizimi kontrol\u00fc yapar ve e\u011fer bir hata varsa, kullan\u0131c\u0131y\u0131 kaydetmeden \u00f6nce uyarmak i\u00e7in tasarlanm\u0131\u015ft\u0131r. Ancak, <code>visudo<\/code>&#8216;nun tam olarak t\u00fcm hatalar\u0131 yakalayamad\u0131\u011f\u0131 durumlar olabilir veya kullan\u0131c\u0131lar bu uyar\u0131lar\u0131 g\u00f6z ard\u0131 edebilirler. \u00d6rne\u011fin, bir kullan\u0131c\u0131ya <code>NOPASSWD<\/code> (parola gerektirmez) se\u00e7ene\u011fiyle belirli bir komutu \u00e7al\u0131\u015ft\u0131rma izni verirken, komutun yolunu yanl\u0131\u015f yazmak veya komutun kendisinde bir yaz\u0131m hatas\u0131 yapmak, <code>sudo<\/code>&#8216;nun o komutu tan\u0131mamas\u0131na neden olabilir. Daha da kritik bir hata, bir kullan\u0131c\u0131ya veya gruba genel olarak <code>ALL=(ALL:ALL) ALL<\/code> gibi \u00e7ok geni\u015f yetkiler verirken, bu sat\u0131r\u0131n yanl\u0131\u015fl\u0131kla veya dikkatsizce eklenmesidir. Bu, o kullan\u0131c\u0131n\u0131n veya grubun, sistemdeki herhangi bir komutu, herhangi bir kullan\u0131c\u0131 olarak (root dahil) \u00e7al\u0131\u015ft\u0131rabilmesi anlam\u0131na gelir.<\/p>\n<h3>Mant\u0131ksal Hatalar: Kas\u0131ts\u0131z Kap\u0131lar A\u00e7mak<\/h3>\n<p>Mant\u0131ksal hatalar, genellikle deneyimsizlikten veya acelecilikten kaynaklan\u0131r. \u00d6rne\u011fin, bir kullan\u0131c\u0131ya sadece belirli bir komutu \u00e7al\u0131\u015ft\u0131rma izni vermek isterken, yanl\u0131\u015fl\u0131kla o komutun \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131n\u0131 sa\u011flayan bir beti\u011fe (script) veya daha \u00fcst d\u00fczey bir komuta izin vermek, istenmeyen sonu\u00e7lar do\u011furabilir. Bir ba\u015fka yayg\u0131n mant\u0131ksal hata, <code>sudoers<\/code> dosyas\u0131ndaki kurallar\u0131n do\u011fru s\u0131rayla yerle\u015ftirilmemesidir. Linux&#8217;ta, <code>sudoers<\/code> dosyas\u0131ndaki kurallar yukar\u0131dan a\u015fa\u011f\u0131ya do\u011fru i\u015flenir. E\u011fer daha genel bir kural, daha \u00f6zel bir kuraldan \u00f6nce gelirse, genel kural ge\u00e7erli olur ve \u00f6zel kural g\u00f6z ard\u0131 edilebilir. Bu durum, bir kullan\u0131c\u0131ya asl\u0131nda k\u0131s\u0131tl\u0131 bir yetki vermek isterken, daha \u00f6nce tan\u0131mlanm\u0131\u015f genel bir izin nedeniyle root yetkisine sahip olmas\u0131na yol a\u00e7abilir.<\/p>\n<h3>Ger\u00e7ek D\u00fcnya Senaryosu: &#8220;Ben Sadece Bir Komut \u00c7al\u0131\u015ft\u0131racakt\u0131m!&#8221;<\/h3>\n<p>Bir sistem y\u00f6neticisi, yeni bir geli\u015ftiriciye belirli bir uygulama i\u00e7in gerekli olan baz\u0131 konfig\u00fcrasyon dosyalar\u0131n\u0131 d\u00fczenleme izni vermek istiyor. Ancak, geli\u015ftiriciye do\u011frudan root eri\u015fimi vermek istemiyor. Y\u00f6netici, <code>sudoers<\/code> dosyas\u0131n\u0131 d\u00fczenleyerek geli\u015ftiriciye <code>\/etc\/myapp\/config.conf<\/code> dosyas\u0131n\u0131 d\u00fczenleme izni vermeye \u00e7al\u0131\u015f\u0131yor. Ancak, <code>visudo<\/code> ile dosyay\u0131 d\u00fczenlerken, yanl\u0131\u015fl\u0131kla <code>NOPASSWD: \/usr\/bin\/vim \/etc\/myapp\/config.conf<\/code> yerine, <code>NOPASSWD: ALL<\/code> \u015feklinde bir sat\u0131r ekliyor. Bu basit bir yaz\u0131m hatas\u0131 gibi g\u00f6r\u00fcnse de, geli\u015ftirici art\u0131k <code>sudo vim \/etc\/passwd<\/code> gibi komutlar\u0131 bile parola girmeden \u00e7al\u0131\u015ft\u0131rabilir hale geliyor. Bu da, <code>\/etc\/passwd<\/code> dosyas\u0131n\u0131 d\u00fczenleyerek kendi kullan\u0131c\u0131s\u0131n\u0131 root olarak ekleyebilece\u011fi veya mevcut root kullan\u0131c\u0131s\u0131n\u0131n parolas\u0131n\u0131 de\u011fi\u015ftirebilece\u011fi anlam\u0131na gelir. Sonu\u00e7: Geli\u015ftirici, istemeden de olsa sistemin kontrol\u00fcn\u00fc ele ge\u00e7irmi\u015f olur.<\/p>\n<h2>Sudoers Dosyas\u0131n\u0131 G\u00fcvenli Bir \u015eekilde D\u00fczenlemek: Visudo Kullan\u0131m\u0131<\/h2>\n<p>Daha \u00f6nce de belirtti\u011fimiz gibi, <code>sudoers<\/code> dosyas\u0131n\u0131 do\u011frudan bir metin edit\u00f6r\u00fcyle a\u00e7\u0131p kaydetmek son derece risklidir. Bu nedenle, bu dosya \u00fczerinde yap\u0131lacak her t\u00fcrl\u00fc de\u011fi\u015fiklik i\u00e7in <code>visudo<\/code> komutu kullan\u0131lmal\u0131d\u0131r. <code>visudo<\/code>, dosyay\u0131 a\u00e7madan \u00f6nce s\u00f6z dizimi kontrol\u00fc yapar ve herhangi bir hata tespit edildi\u011finde, de\u011fi\u015fikliklerin kaydedilmesini engeller. Bu, <code>sudoers<\/code> dosyas\u0131nda yap\u0131land\u0131rma hatalar\u0131 nedeniyle sistemin kilitlenmesini veya g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131n olu\u015fmas\u0131n\u0131 \u00f6nlemeye yard\u0131mc\u0131 olan en temel g\u00fcvenlik \u00f6nlemidir.<\/p>\n<h3>Visudo Nas\u0131l Kullan\u0131l\u0131r? Ad\u0131m Ad\u0131m Rehber<\/h3>\n<p><code>sudoers<\/code> dosyas\u0131n\u0131 g\u00fcvenli bir \u015fekilde d\u00fczenlemek i\u00e7in \u015fu ad\u0131mlar\u0131 izleyin:<\/p>\n<ol>\n<li>Bir terminal penceresi a\u00e7\u0131n.<\/li>\n<li>Root kullan\u0131c\u0131s\u0131 olarak veya <code>sudo<\/code> yetkisine sahip bir kullan\u0131c\u0131 olarak \u015fu komutu \u00e7al\u0131\u015ft\u0131r\u0131n:\n<pre><code>sudo visudo<\/code><\/pre>\n<\/li>\n<li>Bu komut, varsay\u0131lan metin d\u00fczenleyicinizi (genellikle <code>vi<\/code> veya <code>nano<\/code>) a\u00e7acakt\u0131r. Dosyan\u0131n i\u00e7eri\u011fi, mevcut <code>sudo<\/code> kurallar\u0131n\u0131 g\u00f6sterecektir.<\/li>\n<li>Burada, yeni kurallar\u0131 ekleyebilir, mevcut kurallar\u0131 d\u00fczenleyebilir veya silebilirsiniz. Kurallar\u0131n s\u00f6z dizimine dikkat etmek \u00e7ok \u00f6nemlidir.<\/li>\n<li>De\u011fi\u015fiklikleri yapt\u0131ktan sonra, dosyay\u0131 kaydedip \u00e7\u0131k\u0131n. <code>vi<\/code> kullan\u0131yorsan\u0131z, genellikle <code>:wq<\/code> komutuyla kaydedip \u00e7\u0131kars\u0131n\u0131z. <code>nano<\/code> kullan\u0131yorsan\u0131z, <code>Ctrl+X<\/code>, ard\u0131ndan <code>Y<\/code> ve <code>Enter<\/code> tu\u015flar\u0131na basars\u0131n\u0131z.<\/li>\n<li><code>visudo<\/code>, dosyay\u0131 kaydetmeden \u00f6nce bir s\u00f6z dizimi kontrol\u00fc yapacakt\u0131r. E\u011fer bir hata bulursa, size bir uyar\u0131 mesaj\u0131 g\u00f6sterecek ve de\u011fi\u015fiklikleri kaydetmenize izin vermeyecektir. Bu durumda, hatay\u0131 d\u00fczeltip tekrar kaydetmeniz gerekir.<\/li>\n<\/ol>\n<h3>Temel Sudoers S\u00f6z Dizimi \u00d6\u011feleri<\/h3>\n<p><code>sudoers<\/code> dosyas\u0131ndaki kurallar genellikle \u015fu formatta olur:<\/p>\n<pre><code>KULLANICI_ADI  MAKINE_ADI=(CALISAN_KULLANICI:CALISAN_GRUP)  KOMUTLAR<\/code><\/pre>\n<ul>\n<li><strong>KULLANICI_ADI<\/strong>: Yetki verilecek kullan\u0131c\u0131 veya grup ad\u0131. Gruplar i\u00e7in \u00f6nlerine <code>%<\/code> i\u015fareti konulur (\u00f6rne\u011fin, <code>%admin<\/code>).<\/li>\n<li><strong>MAKINE_ADI<\/strong>: Yetkinin ge\u00e7erli olaca\u011f\u0131 makine ad\u0131. Genellikle <code>ALL<\/code> kullan\u0131l\u0131r.<\/li>\n<li><strong>(CALISAN_KULLANICI:CALISAN_GRUP)<\/strong>: Komutun hangi kullan\u0131c\u0131 veya grup kimli\u011fiyle \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 belirtir. <code>(ALL:ALL)<\/code>, herhangi bir kullan\u0131c\u0131 ve grup olarak \u00e7al\u0131\u015ft\u0131r\u0131labilece\u011fi anlam\u0131na gelir.<\/li>\n<li><strong>KOMUTLAR<\/strong>: Yetkilendirilecek komutlar\u0131n listesi. <code>ALL<\/code>, t\u00fcm komutlar\u0131 kapsar. Komutlar virg\u00fclle ayr\u0131l\u0131r.<\/li>\n<\/ul>\n<p>\u00d6rnekler:<\/p>\n<ul>\n<li><code>%admin ALL=(ALL:ALL) ALL<\/code>: &#8220;admin&#8221; grubundaki t\u00fcm kullan\u0131c\u0131lar, herhangi bir makinede, herhangi bir kullan\u0131c\u0131\/grup olarak t\u00fcm komutlar\u0131 \u00e7al\u0131\u015ft\u0131rabilir.<\/li>\n<li><code>john ALL=(ALL) NOPASSWD: \/usr\/bin\/systemctl restart apache2<\/code>: &#8220;john&#8221; kullan\u0131c\u0131s\u0131, herhangi bir makinede, parola girmeden <code>systemctl restart apache2<\/code> komutunu \u00e7al\u0131\u015ft\u0131rabilir.<\/li>\n<li><code>jane ALL=(root) \/usr\/bin\/apt update, \/usr\/bin\/apt upgrade<\/code>: &#8220;jane&#8221; kullan\u0131c\u0131s\u0131, herhangi bir makinede, root olarak <code>apt update<\/code> ve <code>apt upgrade<\/code> komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rabilir (parola gerektirir).<\/li>\n<\/ul>\n<h2>Bir Hata Nas\u0131l Root Yetkisi Kazand\u0131r\u0131r? Detayl\u0131 Analiz<\/h2>\n<p><code>sudoers<\/code> dosyas\u0131ndaki bir hata, do\u011frudan root yetkisi kazand\u0131rmas\u0131n\u0131n birka\u00e7 yolu vard\u0131r. Bunlar\u0131n \u00e7o\u011fu, istenmeyen bir \u015fekilde <code>ALL=(ALL:ALL) ALL<\/code> kural\u0131n\u0131n bir kullan\u0131c\u0131 veya gruba atanmas\u0131yla veya <code>NOPASSWD<\/code> se\u00e7ene\u011finin yanl\u0131\u015f kullan\u0131lmas\u0131yla ilgilidir.<\/p>\n<h3>Kas\u0131ts\u0131z &#8220;ALL=(ALL:ALL) ALL&#8221; Atamas\u0131<\/h3>\n<p>En yayg\u0131n ve tehlikeli hata, bir kullan\u0131c\u0131ya veya gruba, yanl\u0131\u015fl\u0131kla veya dikkatsizce <code>ALL=(ALL:ALL) ALL<\/code> yetkisinin verilmesidir. Bu kural, o kullan\u0131c\u0131ya sistemdeki herhangi bir komutu, herhangi bir kullan\u0131c\u0131 kimli\u011fiyle (root dahil) \u00e7al\u0131\u015ft\u0131rma izni verir. \u00d6rne\u011fin, bir kullan\u0131c\u0131ya sadece belirli bir servisi yeniden ba\u015flatma izni vermek isterken, <code>visudo<\/code>&#8216;da yanl\u0131\u015fl\u0131kla bu genel kural\u0131 eklemek, o kullan\u0131c\u0131n\u0131n sistemin t\u00fcm kontrol\u00fcn\u00fc ele ge\u00e7irmesine neden olur. Bu durumda, kullan\u0131c\u0131 <code>sudo su -<\/code> gibi bir komutla do\u011frudan root oturumu ba\u015flatabilir veya <code>sudo \/etc\/passwd<\/code> gibi bir komutla kullan\u0131c\u0131 bilgilerini de\u011fi\u015ftirerek kendisini root yapabilir.<\/p>\n<h3>NOPASSWD Se\u00e7ene\u011finin K\u00f6t\u00fcye Kullan\u0131m\u0131 veya Yanl\u0131\u015f Yap\u0131land\u0131r\u0131lmas\u0131<\/h3>\n<p><code>NOPASSWD<\/code> se\u00e7ene\u011fi, belirli komutlar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131rken parola girme zorunlulu\u011funu kald\u0131r\u0131r. Bu, otomasyon veya s\u0131k kullan\u0131lan ve d\u00fc\u015f\u00fck riskli komutlar i\u00e7in kullan\u0131\u015fl\u0131 olabilir. Ancak, bu se\u00e7enek yanl\u0131\u015f kullan\u0131ld\u0131\u011f\u0131nda veya \u00e7ok geni\u015f kapsaml\u0131 komutlara uyguland\u0131\u011f\u0131nda b\u00fcy\u00fck bir g\u00fcvenlik a\u00e7\u0131\u011f\u0131 olu\u015fturur. \u00d6rne\u011fin, bir kullan\u0131c\u0131ya <code>NOPASSWD: ALL<\/code> yetkisi vermek, o kullan\u0131c\u0131n\u0131n sistemde parola girmeden istedi\u011fi her \u015feyi yapabilece\u011fi anlam\u0131na gelir. Daha az tehlikeli ama yine de riskli bir senaryo, bir kullan\u0131c\u0131ya <code>NOPASSWD: \/usr\/bin\/vim<\/code> gibi bir komut \u00e7al\u0131\u015ft\u0131rma izni vermek olabilir. Bu durumda, kullan\u0131c\u0131 <code>sudo vim \/etc\/shadow<\/code> gibi bir komutla parola dosyas\u0131na eri\u015febilir ve sistemi tehlikeye atabilir.<\/p>\n<h3>Komut Yollar\u0131 ve Yetkilendirme Yan\u0131lg\u0131lar\u0131<\/h3>\n<p>Bazen hatalar, komut yollar\u0131yla ilgili yanl\u0131\u015f anlamalardan kaynaklan\u0131r. <code>sudoers<\/code> dosyas\u0131nda belirtilen komut yollar\u0131 tam olmal\u0131d\u0131r. E\u011fer bir kullan\u0131c\u0131ya <code>\/usr\/bin\/script.sh<\/code> komutunu \u00e7al\u0131\u015ft\u0131rma izni verilirken, bu betik asl\u0131nda <code>\/usr\/local\/bin\/script.sh<\/code> i\u00e7inde ise, kullan\u0131c\u0131 bu komutu <code>sudo<\/code> ile \u00e7al\u0131\u015ft\u0131ramaz. Ancak, e\u011fer betik, sistemin <code>PATH<\/code> ortam de\u011fi\u015fkeninde bulunan bir dizinde ise ve kullan\u0131c\u0131 bu beti\u011fin <code>sudo<\/code> ile \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131na izin verilen bir komut oldu\u011funu d\u00fc\u015f\u00fcn\u00fcyorsa, bu durum da bir g\u00fcvenlik a\u00e7\u0131\u011f\u0131na yol a\u00e7abilir. Daha da \u00f6nemlisi, e\u011fer bir kullan\u0131c\u0131ya bir beti\u011fi \u00e7al\u0131\u015ft\u0131rma izni verilirken, bu betik ba\u015fka komutlar\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in <code>sudo<\/code> kullan\u0131yorsa, bu dolayl\u0131 olarak yetki y\u00fckseltmesine neden olabilir.<\/p>\n<h3>Vaka Analizi: &#8220;Yanl\u0131\u015fl\u0131kla K\u00f6k Oldum&#8221; Hikayesi<\/h3>\n<p>Bir orta \u00f6l\u00e7ekli yaz\u0131l\u0131m \u015firketinde \u00e7al\u0131\u015fan bir sistem y\u00f6neticisi, yeni bir sunucu kurulumu s\u0131ras\u0131nda <code>sudoers<\/code> dosyas\u0131n\u0131 yap\u0131land\u0131r\u0131yordu. Sunucu, geli\u015ftirme ortam\u0131 olarak kullan\u0131lacakt\u0131 ve belirli geli\u015ftiricilerin belirli ara\u00e7lara eri\u015fmesi gerekiyordu. Y\u00f6neticinin amac\u0131, geli\u015ftiricilere <code>docker<\/code> komutlar\u0131n\u0131 root olmadan kullanma izni vermekti. Ancak, <code>visudo<\/code> ile dosyay\u0131 d\u00fczenlerken, yanl\u0131\u015fl\u0131kla <code>%developers ALL=(ALL) NOPASSWD: ALL<\/code> sat\u0131r\u0131n\u0131 ekledi. Bu sat\u0131r, &#8220;developers&#8221; grubundaki t\u00fcm kullan\u0131c\u0131lar\u0131n, herhangi bir makinede, parola girmeden t\u00fcm komutlar\u0131 \u00e7al\u0131\u015ft\u0131rabilece\u011fi anlam\u0131na geliyordu. Birka\u00e7 saat sonra, geli\u015ftiricilerden biri sunucuda bir problemle kar\u015f\u0131la\u015ft\u0131 ve sorunu \u00e7\u00f6zmek i\u00e7in <code>sudo su -<\/code> komutunu denedi. Beklemedi\u011fi bir \u015fekilde, parola sormadan do\u011frudan root oturumu a\u00e7\u0131ld\u0131. Bu durum, t\u00fcm geli\u015ftirici ekibinin sistem \u00fczerinde tam kontrole sahip oldu\u011fu anlam\u0131na geliyordu. Neyse ki, bu durum fark edildi ve hemen d\u00fczeltildi. Ancak, bu olay, ne kadar k\u00fc\u00e7\u00fck bir hatan\u0131n bile ne kadar b\u00fcy\u00fck sonu\u00e7lara yol a\u00e7abilece\u011finin bir kan\u0131t\u0131yd\u0131.<\/p>\n<h2>Sudoers Hatalar\u0131n\u0131 \u00d6nleme ve G\u00fcvenli\u011fi Art\u0131rma Yollar\u0131<\/h2>\n<p><code>sudoers<\/code> dosyas\u0131ndaki hatalar\u0131 \u00f6nlemek ve sistem g\u00fcvenli\u011fini en \u00fcst d\u00fczeye \u00e7\u0131karmak i\u00e7in proaktif \u00f6nlemler almak \u015fartt\u0131r. Bu, sadece <code>visudo<\/code> kullanmakla s\u0131n\u0131rl\u0131 de\u011fildir; ayn\u0131 zamanda iyi bir planlama, d\u00fczenli denetim ve en az ayr\u0131cal\u0131k prensibine ba\u011fl\u0131 kalmay\u0131 da i\u00e7erir.<\/p>\n<h3>En Az Ayr\u0131cal\u0131k Prensibi (Principle of Least Privilege)<\/h3>\n<p>Bu prensip, her kullan\u0131c\u0131n\u0131n veya i\u015flemin, g\u00f6revini yerine getirmesi i\u00e7in gereken en az yetkiye sahip olmas\u0131 gerekti\u011fini savunur. <code>sudoers<\/code> dosyas\u0131n\u0131 yap\u0131land\u0131r\u0131rken, bu prensibi ak\u0131lda tutmak \u00e7ok \u00f6nemlidir. Bir kullan\u0131c\u0131ya veya gruba <code>ALL<\/code> yetkisi vermek yerine, yaln\u0131zca ihtiya\u00e7 duyduklar\u0131 belirli komutlara ve yaln\u0131zca belirli kullan\u0131c\u0131 kimlikleriyle \u00e7al\u0131\u015ft\u0131r\u0131lmalar\u0131na izin verilmelidir. \u00d6rne\u011fin, bir kullan\u0131c\u0131n\u0131n sadece bir servisi yeniden ba\u015flatmas\u0131 gerekiyorsa, ona t\u00fcm sistem komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rma izni vermek yerine, sadece <code>\/usr\/bin\/systemctl restart service-name<\/code> komutunu \u00e7al\u0131\u015ft\u0131rma izni verilmelidir.<\/p>\n<h3>Gruplar\u0131 Etkin Kullanmak<\/h3>\n<p>Tek tek kullan\u0131c\u0131lara yetki vermek yerine, kullan\u0131c\u0131lar\u0131 rollerine g\u00f6re gruplara ay\u0131rmak ve bu gruplara yetki vermek, y\u00f6netimi kolayla\u015ft\u0131r\u0131r ve hata olas\u0131l\u0131\u011f\u0131n\u0131 azalt\u0131r. \u00d6rne\u011fin, &#8220;webadmin&#8221; ad\u0131nda bir grup olu\u015fturup, bu gruba web sunucusuyla ilgili komutlar\u0131 \u00e7al\u0131\u015ft\u0131rma izni verebilirsiniz. Yeni bir web y\u00f6neticisi i\u015fe al\u0131nd\u0131\u011f\u0131nda, sadece bu gruba eklenmesi yeterli olacakt\u0131r, <code>sudoers<\/code> dosyas\u0131nda herhangi bir de\u011fi\u015fiklik yapmaya gerek kalmaz.<\/p>\n<h3>Sudo Yap\u0131land\u0131rmas\u0131n\u0131 D\u00fczenli Olarak Denetlemek<\/h3>\n<p>Sistem g\u00fcvenli\u011fi s\u00fcrekli bir \u00e7abad\u0131r. <code>sudoers<\/code> dosyas\u0131ndaki kurallar\u0131 d\u00fczenli olarak g\u00f6zden ge\u00e7irmek, gereksiz veya potansiyel olarak tehlikeli yetkilendirmeleri tespit etmek i\u00e7in \u00f6nemlidir. Bu denetimler s\u0131ras\u0131nda, art\u0131k ihtiya\u00e7 duyulmayan kullan\u0131c\u0131lar\u0131n veya gruplar\u0131n yetkilerinin kald\u0131r\u0131ld\u0131\u011f\u0131ndan emin olunmal\u0131d\u0131r.<\/p>\n<h3>Sudo Loglar\u0131n\u0131 \u0130zlemek<\/h3>\n<p><code>sudo<\/code> komutunun t\u00fcm kullan\u0131mlar\u0131 varsay\u0131lan olarak <code>\/var\/log\/auth.log<\/code> veya benzeri bir log dosyas\u0131na kaydedilir. Bu loglar\u0131 d\u00fczenli olarak izlemek, kimin hangi komutlar\u0131 <code>sudo<\/code> ile \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131 g\u00f6rmenizi sa\u011flar. Anormal veya \u015f\u00fcpheli etkinlikleri tespit etmek i\u00e7in bu loglar kritik \u00f6neme sahiptir. E\u011fer bir kullan\u0131c\u0131 beklenmedik bir \u015fekilde <code>sudo<\/code> ile \u00e7ok say\u0131da komut \u00e7al\u0131\u015ft\u0131r\u0131yorsa veya ola\u011fand\u0131\u015f\u0131 komutlar kullan\u0131yorsa, bu durum bir g\u00fcvenlik sorununun i\u015fareti olabilir.<\/p>\n<h2>Sonu\u00e7: Dikkatli Olmak Root Olmaktan Daha \u0130yidir<\/h2>\n<p><code>sudoers<\/code> dosyas\u0131ndaki bir hata, bir Linux sisteminde beklenmedik bir \u015fekilde root yetkisi kazanman\u0131n kap\u0131s\u0131n\u0131 aralayabilir. Bu durum, sistemin g\u00fcvenli\u011fi ve kararl\u0131l\u0131\u011f\u0131 i\u00e7in ciddi riskler ta\u015f\u0131r. Bu makalede, <code>sudo<\/code> ve <code>sudoers<\/code> dosyas\u0131n\u0131n temel kavramlar\u0131n\u0131, olas\u0131 hata senaryolar\u0131n\u0131 ve bu hatalar\u0131n nas\u0131l root yetkisine yol a\u00e7abilece\u011fini detayl\u0131 bir \u015fekilde inceledik. En \u00f6nemlisi, <code>visudo<\/code> komutunun g\u00fcvenli kullan\u0131m\u0131, en az ayr\u0131cal\u0131k prensibine ba\u011fl\u0131 kalmak ve d\u00fczenli denetimler yaparak bu t\u00fcr riskleri nas\u0131l en aza indirebilece\u011fimizi \u00f6\u011frendik. Unutmay\u0131n, bir sistemde root olmak g\u00fc\u00e7l\u00fc bir yetkidir, ancak bu yetkiyi yanl\u0131\u015fl\u0131kla veya dikkatsizce elde etmek, genellikle istenmeyen ve tehlikeli sonu\u00e7lara yol a\u00e7ar. Bu nedenle, <code>sudoers<\/code> dosyas\u0131n\u0131 her zaman b\u00fcy\u00fck bir dikkatle ve bilin\u00e7le d\u00fczenlemek hayati \u00f6nem ta\u015f\u0131r.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h3>\n<ul>\n<li><strong>Sudoers dosyas\u0131n\u0131 d\u00fczenlerken neden visudo kullanmal\u0131y\u0131m?<\/strong><br \/>\n        Visudo komutu, sudoers dosyas\u0131n\u0131 a\u00e7madan \u00f6nce bir s\u00f6z dizimi kontrol\u00fc yapar. Bu, dosyadaki hatal\u0131 bir yap\u0131land\u0131rman\u0131n sisteme zarar vermesini veya sudo&#8217;nun \u00e7al\u0131\u015fmamas\u0131na neden olmas\u0131n\u0131 engeller. Do\u011frudan bir metin edit\u00f6r\u00fcyle sudoers dosyas\u0131n\u0131 d\u00fczenlemek, ciddi sistem sorunlar\u0131na yol a\u00e7abilir.<\/li>\n<li><strong>Bir kullan\u0131c\u0131ya sudo yetkisi nas\u0131l verilir?<\/strong><br \/>\n        Visudo komutuyla sudoers dosyas\u0131n\u0131 a\u00e7arak, ilgili kullan\u0131c\u0131ya veya gruba (\u00f6n\u00fcne % i\u015fareti koyarak) gerekli komutlar i\u00e7in yetki tan\u0131mlayabilirsiniz. \u00d6rne\u011fin, bir kullan\u0131c\u0131ya t\u00fcm komutlar\u0131 \u00e7al\u0131\u015ft\u0131rma izni vermek i\u00e7in <code>kullanici_adi ALL=(ALL:ALL) ALL<\/code> kural\u0131n\u0131 ekleyebilirsiniz. Ancak bu, yaln\u0131zca kesinlikle gerekli oldu\u011funda ve dikkatli bir \u015fekilde yap\u0131lmal\u0131d\u0131r.<\/li>\n<li><strong>NOPASSWD se\u00e7ene\u011fi ne i\u015fe yarar ve nas\u0131l kullan\u0131l\u0131r?<\/strong><br \/>\n        NOPASSWD se\u00e7ene\u011fi, belirli komutlar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131rken kullan\u0131c\u0131dan parola istenmemesini sa\u011flar. \u00d6rne\u011fin, <code>kullanici_adi ALL=(ALL) NOPASSWD: \/usr\/bin\/systemctl restart apache2<\/code>, kullan\u0131c\u0131n\u0131n parola girmeden apache2 servisini yeniden ba\u015flatabilmesini sa\u011flar. Bu \u00f6zellik, otomasyon veya s\u0131k kullan\u0131lan d\u00fc\u015f\u00fck riskli komutlar i\u00e7in kullan\u0131\u015fl\u0131d\u0131r, ancak yanl\u0131\u015f kullan\u0131ld\u0131\u011f\u0131nda ciddi g\u00fcvenlik a\u00e7\u0131klar\u0131 olu\u015fturabilir.<\/li>\n<li><strong>Sudoers dosyas\u0131ndaki bir hata sistemin tamamen kilitlenmesine neden olabilir mi?<\/strong><br \/>\n        Evet, sudoers dosyas\u0131ndaki ciddi bir hata, sudo komutunun \u00e7al\u0131\u015fmamas\u0131na ve dolay\u0131s\u0131yla root yetkisiyle bile sistemde de\u011fi\u015fiklik yapman\u0131n imkans\u0131z hale gelmesine neden olabilir. Bu durum, sistemin &#8220;kilitlenmesi&#8221; olarak adland\u0131r\u0131l\u0131r ve genellikle kurtarma modunda veya canl\u0131 bir CD\/USB ile dosya sistemine eri\u015filerek d\u00fczeltilmesi gerekir.<\/li>\n<li><strong>Hangi komutlar sudoers dosyas\u0131nda genellikle k\u0131s\u0131tlan\u0131r?<\/strong><br \/>\n        Sistem g\u00fcvenli\u011fi a\u00e7\u0131s\u0131ndan kritik olan <code>\/etc\/passwd<\/code>, <code>\/etc\/shadow<\/code>, <code>\/etc\/sudoers<\/code> gibi dosyalara do\u011frudan eri\u015fim sa\u011flayan komutlar, sistem dosyalar\u0131n\u0131 silen veya de\u011fi\u015ftiren komutlar (rm, mv, cp gibi) ve sistem hizmetlerini durduran veya ba\u015flatan komutlar (systemctl, service gibi) genellikle k\u0131s\u0131tlan\u0131r veya yaln\u0131zca belirli kullan\u0131c\u0131lara ve belirli ko\u015fullar alt\u0131nda yetki verilir.<\/li>\n<\/ul>\n<p>#Linux #Sudo #Sudoers #SistemY\u00f6netimi #G\u00fcvenlik #TeknikMakale<\/p>\n","protected":false},"excerpt":{"rendered":"Linux ve Unix benzeri sistemlerde yetki y\u00fckseltme, yani komutlar\u0131 daha y\u00fcksek ayr\u0131cal\u0131klarla \u00e7al\u0131\u015ft\u0131rma ihtiyac\u0131 s\u0131k\u00e7a kar\u015f\u0131m\u0131za \u00e7\u0131kar. Bu noktada sudo komutu devreye girer.","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-44740","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Sudoers Dosyas\u0131ndaki Hata: K\u00f6k Olma Kap\u0131s\u0131n\u0131 Aralamak - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sudoers Dosyas\u0131ndaki Hata: K\u00f6k Olma Kap\u0131s\u0131n\u0131 Aralamak\" \/>\n<meta property=\"og:description\" content=\"Linux ve Unix benzeri sistemlerde yetki y\u00fckseltme, yani komutlar\u0131 daha y\u00fcksek ayr\u0131cal\u0131klarla \u00e7al\u0131\u015ft\u0131rma ihtiyac\u0131 s\u0131k\u00e7a kar\u015f\u0131m\u0131za \u00e7\u0131kar. Bu noktada sudo komutu devreye girer.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-17T06:11:44+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Sudoers Dosyas\u0131ndaki Hata: K\u00f6k Olma Kap\u0131s\u0131n\u0131 Aralamak\",\"datePublished\":\"2026-09-17T06:11:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/\"},\"wordCount\":3096,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/\",\"name\":\"Sudoers Dosyas\u0131ndaki Hata: K\u00f6k Olma Kap\u0131s\u0131n\u0131 Aralamak - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-09-17T06:11:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sudoers Dosyas\u0131ndaki Hata: K\u00f6k Olma Kap\u0131s\u0131n\u0131 Aralamak\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Sudoers Dosyas\u0131ndaki Hata: K\u00f6k Olma Kap\u0131s\u0131n\u0131 Aralamak - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/","og_locale":"tr_TR","og_type":"article","og_title":"Sudoers Dosyas\u0131ndaki Hata: K\u00f6k Olma Kap\u0131s\u0131n\u0131 Aralamak","og_description":"Linux ve Unix benzeri sistemlerde yetki y\u00fckseltme, yani komutlar\u0131 daha y\u00fcksek ayr\u0131cal\u0131klarla \u00e7al\u0131\u015ft\u0131rma ihtiyac\u0131 s\u0131k\u00e7a kar\u015f\u0131m\u0131za \u00e7\u0131kar. Bu noktada sudo komutu devreye girer.","og_url":"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-09-17T06:11:44+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"16 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Sudoers Dosyas\u0131ndaki Hata: K\u00f6k Olma Kap\u0131s\u0131n\u0131 Aralamak","datePublished":"2026-09-17T06:11:44+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/"},"wordCount":3096,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/","url":"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/","name":"Sudoers Dosyas\u0131ndaki Hata: K\u00f6k Olma Kap\u0131s\u0131n\u0131 Aralamak - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-09-17T06:11:44+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/sudoers-dosyasindaki-hata-kok-olma-kapisini-aralamak\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Sudoers Dosyas\u0131ndaki Hata: K\u00f6k Olma Kap\u0131s\u0131n\u0131 Aralamak"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/44740","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=44740"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/44740\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=44740"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=44740"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=44740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}