{"id":16459,"date":"2026-08-31T10:44:01","date_gmt":"2026-08-31T07:44:01","guid":{"rendered":"https:\/\/www.ihs.com.tr\/blog\/?p=16459"},"modified":"2026-08-31T10:44:01","modified_gmt":"2026-08-31T07:44:01","slug":"linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri","status":"publish","type":"post","link":"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/","title":{"rendered":"Linux&#8217;ta Dosya \u0130zinleri (Chmod ve Chown) Mant\u0131\u011f\u0131 ve G\u00fcvenlik Riskleri"},"content":{"rendered":"<p>Linux tabanl\u0131 i\u015fletim sistemleri, \u00e7ok kullan\u0131c\u0131l\u0131 yap\u0131s\u0131 ve a\u011f yetenekleri sayesinde sunucu d\u00fcnyas\u0131n\u0131n temel ta\u015f\u0131d\u0131r. Bu karma\u015f\u0131k ve g\u00fc\u00e7l\u00fc yap\u0131n\u0131n g\u00fcvenli\u011fini ve istikrar\u0131n\u0131 sa\u011flayan en temel mekanizmalardan biri ise dosya izin sistemidir. Dosya ve dizinlere kimin eri\u015febilece\u011fini, bu eri\u015fimin t\u00fcr\u00fcn\u00fc (okuma, yazma, \u00e7al\u0131\u015ft\u0131rma) ve sahipli\u011fini belirleyen bu kurallar b\u00fct\u00fcn\u00fc, hem sistem y\u00f6neticileri hem de geli\u015ftiriciler i\u00e7in hayati \u00f6neme sahiptir. Yanl\u0131\u015f yap\u0131land\u0131r\u0131lm\u0131\u015f bir dosya izni, en g\u00fcvenli sunucuyu bile saniyeler i\u00e7inde savunmas\u0131z b\u0131rakabilir. Bu nedenle, `chmod` ve `chown` gibi komutlar\u0131n mant\u0131\u011f\u0131n\u0131 anlamak, g\u00fcvenlik risklerini \u00f6ng\u00f6rmek ve en iyi uygulamalar\u0131 benimsemek, y\u00f6netilebilir ve sa\u011flam bir altyap\u0131 kurman\u0131n ilk ad\u0131m\u0131d\u0131r.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_77 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0130\u00e7erik Tablosu<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a95905c6fda0\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\" id=\"ez-toc-cssicon-toggle-item-6a95905c6fda0\" aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Linux-Dosya-Izin-Sisteminin-Temelleri\" >Linux Dosya \u0130zin Sisteminin Temelleri<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Dosya-Izni-Nedir-ve-Neden-Onemlidir\" >Dosya \u0130zni Nedir ve Neden \u00d6nemlidir?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Izin-Sahipleri-Kullanici-User-Grup-Group-ve-Digerleri-Others\" >\u0130zin Sahipleri: Kullan\u0131c\u0131 (User), Grup (Group) ve Di\u011ferleri (Others)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Erisim-Kontrol-Listeleri-ACL-ve-Geleneksel-Izin-Modeli-Arasindaki-Fark\" >Eri\u015fim Kontrol Listeleri (ACL) ve Geleneksel \u0130zin Modeli Aras\u0131ndaki Fark<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Temel-Izin-Turleri-ve-Anlamlari\" >Temel \u0130zin T\u00fcrleri ve Anlamlar\u0131<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Okuma-Izni-Read-%E2%80%93-r\" >Okuma \u0130zni (Read &#8211; r)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Yazma-Izni-Write-%E2%80%93-w\" >Yazma \u0130zni (Write &#8211; w)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Calistirma-Izni-Execute-%E2%80%93-x\" >\u00c7al\u0131\u015ft\u0131rma \u0130zni (Execute &#8211; x)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Dosyalar-ve-Dizinler-Icin-Izinlerin-Farkli-Anlamlari\" >Dosyalar ve Dizinler \u0130\u00e7in \u0130zinlerin Farkl\u0131 Anlamlar\u0131<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Dosya-Izinlerini-Anlamak-ve-Yorumlamak\" >Dosya \u0130zinlerini Anlamak ve Yorumlamak<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#ls-l-Komut-Ciktisinin-Incelenmesi\" >`ls -l` Komut \u00c7\u0131kt\u0131s\u0131n\u0131n \u0130ncelenmesi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Sembolik-Symbolic-Gosterim-r-w-x-Karakterleri\" >Sembolik (Symbolic) G\u00f6sterim: r, w, x Karakterleri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Sayisal-Octal-Gosterim-4-2-1-Mantigi\" >Say\u0131sal (Octal) G\u00f6sterim: 4, 2, 1 Mant\u0131\u011f\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Yaygin-Kullanilan-Izin-Kodlari-755-644-700-ve-Anlamlari\" >Yayg\u0131n Kullan\u0131lan \u0130zin Kodlar\u0131 (755, 644, 700) ve Anlamlar\u0131<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#chmod-Komutu-ile-Izinleri-Degistirmek\" >`chmod` Komutu ile \u0130zinleri De\u011fi\u015ftirmek<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#chmod-Komutunun-Temel-Sozdizimi\" >`chmod` Komutunun Temel S\u00f6zdizimi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Sembolik-Yontemle-Izin-Atama\" >Sembolik Y\u00f6ntemle \u0130zin Atama (+, -, =)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Sayisal-Octal-Yontemle-Izin-Atama\" >Say\u0131sal (Octal) Y\u00f6ntemle \u0130zin Atama<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#-R-Parametresi-ile-Izinleri-Yinelemeli-Recursive-Olarak-Degistirme\" >`-R` Parametresi ile \u0130zinleri Yinelemeli (Recursive) Olarak De\u011fi\u015ftirme<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#chown-ve-chgrp-Komutlari-ile-Sahipligi-Yonetmek\" >`chown` ve `chgrp` Komutlar\u0131 ile Sahipli\u011fi Y\u00f6netmek<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Dosya-Sahipligi-Kavrami\" >Dosya Sahipli\u011fi Kavram\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Dosya-Sahibini-Degistirme-chown\" >Dosya Sahibini De\u011fi\u015ftirme (`chown`)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Dosya-Grubunu-Degistirme-chgrp\" >Dosya Grubunu De\u011fi\u015ftirme (`chgrp`)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Sahibi-ve-Grubu-Tek-Komutla-Degistirme-chown-user-group\" >Sahibi ve Grubu Tek Komutla De\u011fi\u015ftirme (`chown user:group`)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Ozel-Izinler-ve-Gelismis-Kullanim-Senaryolari\" >\u00d6zel \u0130zinler ve Geli\u015fmi\u015f Kullan\u0131m Senaryolar\u0131<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#SUID-Set-User-ID-Biti-Kullanici-Kimligi-ile-Calistirma\" >SUID (Set User ID) Biti: Kullan\u0131c\u0131 Kimli\u011fi ile \u00c7al\u0131\u015ft\u0131rma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#SGID-Set-Group-ID-Biti-Grup-Kimligi-ile-Calistirma-ve-Dizin-Mirasi\" >SGID (Set Group ID) Biti: Grup Kimli\u011fi ile \u00c7al\u0131\u015ft\u0131rma ve Dizin Miras\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Sticky-Bit-Paylasilan-Dizinlerde-Silme-Korumasi\" >Sticky Bit: Payla\u015f\u0131lan Dizinlerde Silme Korumas\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Bu-Ozel-Izinlerin-Guvenlik-Uzerindeki-Etkileri\" >Bu \u00d6zel \u0130zinlerin G\u00fcvenlik \u00dczerindeki Etkileri<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Yanlis-Yapilandirilmis-Dosya-Izinlerinin-Yol-Actigi-Guvenlik-Riskleri\" >Yanl\u0131\u015f Yap\u0131land\u0131r\u0131lm\u0131\u015f Dosya \u0130zinlerinin Yol A\u00e7t\u0131\u011f\u0131 G\u00fcvenlik Riskleri<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Asiri-Yetkilendirme-Riski-777-Izninin-Tehlikeleri\" >A\u015f\u0131r\u0131 Yetkilendirme Riski: `777` \u0130zninin Tehlikeleri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Hassas-Sistem-Dosyalarina-Yetkisiz-Erisim-Orn-etcshadow-ssh\" >Hassas Sistem Dosyalar\u0131na Yetkisiz Eri\u015fim (\u00d6rn: \/etc\/shadow, .ssh\/)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Web-Sunucusu-Guvenlik-Aciklari-Yanlis-Web-Kok-Dizin-Izinleri\" >Web Sunucusu G\u00fcvenlik A\u00e7\u0131klar\u0131 (Yanl\u0131\u015f Web K\u00f6k Dizin \u0130zinleri)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#SUIDSGID-Biti-Kotuye-Kullanimi-ve-Yetki-Yukseltme-Privilege-Escalation-Saldirilari\" >SUID\/SGID Biti K\u00f6t\u00fcye Kullan\u0131m\u0131 ve Yetki Y\u00fckseltme (Privilege Escalation) Sald\u0131r\u0131lar\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Paylasilan-Barindirma-Shared-Hosting-Ortamlarinda-Izin-Hatalari\" >Payla\u015f\u0131lan Bar\u0131nd\u0131rma (Shared Hosting) Ortamlar\u0131nda \u0130zin Hatalar\u0131<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Guvenli-Dosya-Izni-Yonetimi-Icin-En-Iyi-Uygulamalar-Best-Practices\" >G\u00fcvenli Dosya \u0130zni Y\u00f6netimi \u0130\u00e7in En \u0130yi Uygulamalar (Best Practices)<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#En-Az-Ayricalik-Prensibi-Principle-of-Least-Privilege\" >En Az Ayr\u0131cal\u0131k Prensibi (Principle of Least Privilege)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Varsayilan-Izinleri-umask-ile-Yonetmek\" >Varsay\u0131lan \u0130zinleri `umask` ile Y\u00f6netmek<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Periyodik-Izin-Denetimleri-ve-Anormalliklerin-Tespiti\" >Periyodik \u0130zin Denetimleri ve Anormalliklerin Tespiti<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Uygulamalara-Ozel-Kullanicilar-ve-Gruplar-Olusturma\" >Uygulamalara \u00d6zel Kullan\u0131c\u0131lar ve Gruplar Olu\u015fturma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#find-Komutu-ile-Kritik-Izin-Hatalarini-Bulma\" >`find` Komutu ile Kritik \u0130zin Hatalar\u0131n\u0131 Bulma<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/#Guvenli-ve-Yonetilebilir-Sunucu-Altyapisi-Icin-Neden-IHS-Telekomu-Tercih-Etmelisiniz\" >G\u00fcvenli ve Y\u00f6netilebilir Sunucu Altyap\u0131s\u0131 \u0130\u00e7in Neden \u0130HS Telekom&#8217;u Tercih Etmelisiniz?<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Linux-Dosya-Izin-Sisteminin-Temelleri\"><\/span>Linux Dosya \u0130zin Sisteminin Temelleri<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Linux dosya izin sistemi, sistemdeki her dosya ve dizinin eri\u015fim haklar\u0131n\u0131 kontrol eden, katmanl\u0131 bir g\u00fcvenlik modelidir. Bu model, hangi kullan\u0131c\u0131n\u0131n hangi dosyay\u0131 okuyabilece\u011fini, d\u00fczenleyebilece\u011fini veya \u00e7al\u0131\u015ft\u0131rabilece\u011fini tan\u0131mlayarak yetkisiz eri\u015fimleri engeller ve veri b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc korur.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Dosya-Izni-Nedir-ve-Neden-Onemlidir\"><\/span>Dosya \u0130zni Nedir ve Neden \u00d6nemlidir?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Dosya izni, bir dosya veya dizin \u00fczerinde ger\u00e7ekle\u015ftirilebilecek eylemleri (okuma, yazma, \u00e7al\u0131\u015ft\u0131rma) tan\u0131mlayan kurallar setidir. Bu izinler, sistemin g\u00fcvenli\u011fi ve kararl\u0131l\u0131\u011f\u0131 i\u00e7in kritik bir role sahiptir. \u00d6rne\u011fin, sistem yap\u0131land\u0131rma dosyalar\u0131n\u0131n yaln\u0131zca yetkili kullan\u0131c\u0131lar (root gibi) taraf\u0131ndan de\u011fi\u015ftirilebilmesi, i\u015fletim sisteminin kararl\u0131 \u00e7al\u0131\u015fmas\u0131n\u0131 garanti eder. Benzer \u015fekilde, bir kullan\u0131c\u0131n\u0131n ki\u015fisel dosyalar\u0131n\u0131n di\u011fer kullan\u0131c\u0131lar taraf\u0131ndan okunmas\u0131n\u0131 engellemek, gizlili\u011fi sa\u011flar. \u0130zinler olmadan, her kullan\u0131c\u0131 sistemdeki her dosyay\u0131 silebilir, de\u011fi\u015ftirebilir veya \u00e7al\u0131\u015ft\u0131rabilir, bu da tam bir kaosa ve ciddi g\u00fcvenlik a\u00e7\u0131klar\u0131na yol a\u00e7ard\u0131.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Izin-Sahipleri-Kullanici-User-Grup-Group-ve-Digerleri-Others\"><\/span>\u0130zin Sahipleri: Kullan\u0131c\u0131 (User), Grup (Group) ve Di\u011ferleri (Others)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Linux, izinleri \u00fc\u00e7 temel sahip kategorisine ay\u0131r\u0131r. Bu yap\u0131ya UGO (User, Group, Others) modeli denir:<\/p>\n<ul>\n<li><strong>Kullan\u0131c\u0131 (User):<\/strong> Dosyan\u0131n veya dizinin sahibidir. Genellikle dosyay\u0131 olu\u015fturan ki\u015fidir. Sahip, dosya \u00fczerindeki izinleri de\u011fi\u015ftirme hakk\u0131na sahiptir ve en geni\u015f yetkilere sahip olabilir.<\/li>\n<li><strong>Grup (Group):<\/strong> Dosyan\u0131n veya dizinin atand\u0131\u011f\u0131 kullan\u0131c\u0131 grubudur. Bir proje ekibindeki t\u00fcm kullan\u0131c\u0131lar\u0131n belirli dosyalara eri\u015fmesi gerekti\u011finde bu \u00e7ok kullan\u0131\u015fl\u0131d\u0131r. Grup \u00fcyeleri, kendilerine atanan izinler \u00e7er\u00e7evesinde dosyaya eri\u015febilirler.<\/li>\n<li><strong>Di\u011ferleri (Others):<\/strong> Dosyan\u0131n sahibi olmayan ve atand\u0131\u011f\u0131 grupta da yer almayan t\u00fcm di\u011fer kullan\u0131c\u0131lar\u0131 ifade eder. Bu kategori, genellikle en k\u0131s\u0131tl\u0131 izinlere sahip olan genel eri\u015fim seviyesini tan\u0131mlar.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Erisim-Kontrol-Listeleri-ACL-ve-Geleneksel-Izin-Modeli-Arasindaki-Fark\"><\/span>Eri\u015fim Kontrol Listeleri (ACL) ve Geleneksel \u0130zin Modeli Aras\u0131ndaki Fark<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Geleneksel UGO modeli, \u00e7o\u011fu durum i\u00e7in yeterli olsa da karma\u015f\u0131k senaryolarda yetersiz kalabilir. \u00d6rne\u011fin, bir dosyaya sahibi ve grubu d\u0131\u015f\u0131nda belirli bir \u00fc\u00e7\u00fcnc\u00fc kullan\u0131c\u0131ya yazma izni vermek istedi\u011finizde UGO modeli yetersizdir. \u0130\u015fte bu noktada <strong>Eri\u015fim Kontrol Listeleri (Access Control Lists &#8211; ACL)<\/strong> devreye girer. ACL, geleneksel UGO modelini geni\u015fleterek, dosya ve dizinler i\u00e7in \u00e7ok daha gran\u00fcler ve esnek izinler tan\u0131mlanmas\u0131na olanak tan\u0131r. Geleneksel modelde sadece \u00fc\u00e7 kategori varken, ACL ile istedi\u011finiz kadar kullan\u0131c\u0131ya veya gruba \u00f6zel izinler atayabilirsiniz. K\u0131sacas\u0131, UGO temel bir g\u00fcvenlik katman\u0131 sunarken, ACL daha karma\u015f\u0131k ve \u00f6zelle\u015ftirilmi\u015f eri\u015fim kontrol\u00fc ihtiya\u00e7lar\u0131 i\u00e7in bir \u00e7\u00f6z\u00fcm sunar.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Temel-Izin-Turleri-ve-Anlamlari\"><\/span>Temel \u0130zin T\u00fcrleri ve Anlamlar\u0131<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Linux&#8217;ta her sahip kategorisi (Kullan\u0131c\u0131, Grup, Di\u011ferleri) i\u00e7in \u00fc\u00e7 temel izin t\u00fcr\u00fc tan\u0131mlanm\u0131\u015ft\u0131r. Bu izinler, sembolik olarak `r`, `w` ve `x` harfleriyle temsil edilir ve dosyan\u0131n veya dizinin \u00fczerinde ne t\u00fcr i\u015flemler yap\u0131labilece\u011fini belirler.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Okuma-Izni-Read-%E2%80%93-r\"><\/span>Okuma \u0130zni (Read &#8211; r)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Okuma izni, bir dosyan\u0131n i\u00e7eri\u011finin g\u00f6r\u00fcnt\u00fclenebilmesini veya kopyalanabilmesini sa\u011flar. Bir metin dosyas\u0131n\u0131 `cat` veya `less` gibi komutlarla okumak, bir resim dosyas\u0131n\u0131 g\u00f6r\u00fcnt\u00fclemek veya bir yap\u0131land\u0131rma dosyas\u0131n\u0131n i\u00e7eri\u011fine bakmak i\u00e7in bu izin gereklidir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Yazma-Izni-Write-%E2%80%93-w\"><\/span>Yazma \u0130zni (Write &#8211; w)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yazma izni, bir dosyan\u0131n i\u00e7eri\u011fini de\u011fi\u015ftirme, silme veya \u00fczerine yeni veri ekleme yetkisi verir. Bir dosyay\u0131 d\u00fczenlemek, ad\u0131n\u0131 de\u011fi\u015ftirmek veya dosyay\u0131 sistemden tamamen kald\u0131rmak i\u00e7in bu izne ihtiya\u00e7 duyulur. Bu, en g\u00fc\u00e7l\u00fc izinlerden biridir ve dikkatli kullan\u0131lmal\u0131d\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Calistirma-Izni-Execute-%E2%80%93-x\"><\/span>\u00c7al\u0131\u015ft\u0131rma \u0130zni (Execute &#8211; x)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u00c7al\u0131\u015ft\u0131rma izni, bir dosyan\u0131n bir program veya betik (script) olarak \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131na olanak tan\u0131r. \u00d6rne\u011fin, bir Bash beti\u011fini (`.sh`) veya derlenmi\u015f bir program\u0131 komut sat\u0131r\u0131ndan y\u00fcr\u00fctebilmek i\u00e7in bu iznin ayarlanm\u0131\u015f olmas\u0131 zorunludur. Bu izin olmadan, dosya yaln\u0131zca metin olarak okunabilir ama bir komut olarak i\u015flenemez.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Dosyalar-ve-Dizinler-Icin-Izinlerin-Farkli-Anlamlari\"><\/span>Dosyalar ve Dizinler \u0130\u00e7in \u0130zinlerin Farkl\u0131 Anlamlar\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>`r`, `w` ve `x` izinlerinin anlamlar\u0131, \u00fczerinde tan\u0131mland\u0131klar\u0131 nesnenin bir dosya m\u0131 yoksa bir dizin mi oldu\u011funa g\u00f6re \u00f6nemli \u00f6l\u00e7\u00fcde de\u011fi\u015fir. Bu fark\u0131 bilmek, izinleri do\u011fru y\u00f6netmek i\u00e7in kritiktir.<\/p>\n<div class=\"karsilastirma\">\n<table>\n<thead>\n<tr>\n<th>\u0130zin T\u00fcr\u00fc<\/th>\n<th>Dosya \u00dczerindeki Anlam\u0131<\/th>\n<th>Dizin \u00dczerindeki Anlam\u0131<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Okuma (r)<\/strong><\/td>\n<td>Dosyan\u0131n i\u00e7eri\u011fini okumaya izin verir.<\/td>\n<td>Dizinin i\u00e7indeki dosya ve dizinlerin listesini g\u00f6rmeye (`ls` komutu) izin verir.<\/td>\n<\/tr>\n<tr>\n<td><strong>Yazma (w)<\/strong><\/td>\n<td>Dosyan\u0131n i\u00e7eri\u011fini de\u011fi\u015ftirmeye, silmeye veya \u00fczerine yazmaya izin verir.<\/td>\n<td>Dizin i\u00e7inde yeni dosya\/dizin olu\u015fturmaya, var olanlar\u0131 silmeye veya adlar\u0131n\u0131 de\u011fi\u015ftirmeye izin verir. <strong>(Dosyay\u0131 silebilmek i\u00e7in dosyan\u0131n w izni de\u011fil, bulundu\u011fu dizinin w izni gerekir!)<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>\u00c7al\u0131\u015ft\u0131rma (x)<\/strong><\/td>\n<td>Dosyay\u0131 bir program veya betik olarak \u00e7al\u0131\u015ft\u0131rmaya izin verir.<\/td>\n<td>Dizinin i\u00e7ine girmeye (`cd` komutu) ve i\u00e7eri\u011findeki dosyalara eri\u015fmeye izin verir. Bu izin olmadan dizin i\u00e7eri\u011fi listelense bile (r izni ile) dosyalara ula\u015f\u0131lamaz.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Dosya-Izinlerini-Anlamak-ve-Yorumlamak\"><\/span>Dosya \u0130zinlerini Anlamak ve Yorumlamak<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Linux sistemlerde dosya izinlerini g\u00f6rmek ve anlamak i\u00e7in en s\u0131k kullan\u0131lan ara\u00e7 `ls -l` komutudur. Bu komutun \u00e7\u0131kt\u0131s\u0131, izinleri hem sembolik hem de say\u0131sal olarak anlamam\u0131z\u0131 sa\u011flayan zengin bilgiler i\u00e7erir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"ls-l-Komut-Ciktisinin-Incelenmesi\"><\/span>`ls -l` Komut \u00c7\u0131kt\u0131s\u0131n\u0131n \u0130ncelenmesi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>`ls -l` komutunu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, her dosya veya dizin i\u00e7in a\u015fa\u011f\u0131daki gibi bir sat\u0131r g\u00f6r\u00fcrs\u00fcn\u00fcz:<\/p>\n<p><code>-rwxr-xr-- 1 ubuntu webdev 4096 Eyl 20 14:30 script.sh<\/code><\/p>\n<p>Bu \u00e7\u0131kt\u0131n\u0131n ilk b\u00f6l\u00fcm\u00fc olan `-rwxr-xr&#8211;` dosya izinlerini belirtir. Bu 10 karakterlik dizinin anlam\u0131 \u015f\u00f6yledir:<\/p>\n<ul>\n<li><strong>\u0130lk Karakter:<\/strong> Dosya t\u00fcr\u00fcn\u00fc belirtir. `-` normal bir dosyay\u0131, `d` bir dizini, `l` ise sembolik bir linki ifade eder.<\/li>\n<li><strong>Sonraki 3 Karakter (rwx):<\/strong> Dosya sahibinin (User) izinlerini g\u00f6sterir. (Okuma, Yazma, \u00c7al\u0131\u015ft\u0131rma)<\/li>\n<li><strong>Ortadaki 3 Karakter (r-x):<\/strong> Atand\u0131\u011f\u0131 grubun (Group) izinlerini g\u00f6sterir. (Okuma, \u00c7al\u0131\u015ft\u0131rma; yazma izni yok)<\/li>\n<li><strong>Son 3 Karakter (r&#8211;):<\/strong> Di\u011fer kullan\u0131c\u0131lar\u0131n (Others) izinlerini g\u00f6sterir. (Sadece Okuma; yazma ve \u00e7al\u0131\u015ft\u0131rma izni yok)<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Sembolik-Symbolic-Gosterim-r-w-x-Karakterleri\"><\/span>Sembolik (Symbolic) G\u00f6sterim: r, w, x Karakterleri<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Sembolik g\u00f6sterim, izinleri insanlar taraf\u0131ndan kolayca okunabilir harflerle ifade eder. `r` (read), `w` (write) ve `x` (execute) karakterlerinden olu\u015fur. E\u011fer bir izin verilmemi\u015fse, o iznin yerinde `-` (tire) i\u015fareti bulunur. \u00d6rne\u011fin, `rw-` okuma ve yazma izni oldu\u011funu ancak \u00e7al\u0131\u015ft\u0131rma izni olmad\u0131\u011f\u0131n\u0131 g\u00f6sterir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Sayisal-Octal-Gosterim-4-2-1-Mantigi\"><\/span>Say\u0131sal (Octal) G\u00f6sterim: 4, 2, 1 Mant\u0131\u011f\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Say\u0131sal veya oktal g\u00f6sterim, izinleri \u00fc\u00e7 haneli bir say\u0131 ile ifade eder ve komut sat\u0131r\u0131nda h\u0131zl\u0131ca izin atamak i\u00e7in yayg\u0131n olarak kullan\u0131l\u0131r. Bu sistemin mant\u0131\u011f\u0131 basittir:<\/p>\n<ul>\n<li><strong>Okuma (r)<\/strong> = 4<\/li>\n<li><strong>Yazma (w)<\/strong> = 2<\/li>\n<li><strong>\u00c7al\u0131\u015ft\u0131rma (x)<\/strong> = 1<\/li>\n<\/ul>\n<p>Her sahip kategorisi (User, Group, Others) i\u00e7in izinler, bu say\u0131lar\u0131n toplanmas\u0131yla elde edilir. \u00d6rne\u011fin, bir kullan\u0131c\u0131ya hem okuma (4) hem de yazma (2) izni vermek i\u00e7in bu say\u0131lar\u0131 toplar\u0131z: 4 + 2 = 6. T\u00fcm izinleri (rwx) vermek i\u00e7in ise 4 + 2 + 1 = 7 sonucunu buluruz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Yaygin-Kullanilan-Izin-Kodlari-755-644-700-ve-Anlamlari\"><\/span>Yayg\u0131n Kullan\u0131lan \u0130zin Kodlar\u0131 (755, 644, 700) ve Anlamlar\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Say\u0131sal g\u00f6sterimdeki \u00fc\u00e7 hane, s\u0131ras\u0131yla Kullan\u0131c\u0131, Grup ve Di\u011ferleri&#8217;nin izinlerini temsil eder. \u0130\u015fte en s\u0131k kar\u015f\u0131la\u015f\u0131lan oktal kodlar ve anlamlar\u0131:<\/p>\n<div class=\"karsilastirma\">\n<table>\n<thead>\n<tr>\n<th>Oktal Kod<\/th>\n<th>Sembolik Kar\u015f\u0131l\u0131\u011f\u0131<\/th>\n<th>A\u00e7\u0131klama<\/th>\n<th>Kullan\u0131m Alan\u0131<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>755<\/strong><\/td>\n<td><code>rwxr-xr-x<\/code><\/td>\n<td>Sahip tam yetkili (rwx). Grup ve di\u011ferleri sadece okuyabilir ve \u00e7al\u0131\u015ft\u0131rabilir (rx).<\/td>\n<td>Web sunucular\u0131ndaki genel eri\u015fime a\u00e7\u0131k dizinler ve \u00e7al\u0131\u015ft\u0131r\u0131labilir betikler i\u00e7in standartt\u0131r.<\/td>\n<\/tr>\n<tr>\n<td><strong>644<\/strong><\/td>\n<td><code>rw-r--r--<\/code><\/td>\n<td>Sahip okuyabilir ve yazabilir (rw). Grup ve di\u011ferleri sadece okuyabilir (r).<\/td>\n<td>HTML, CSS, JS gibi genel web dosyalar\u0131 ve metin tabanl\u0131 dosyalar i\u00e7in standartt\u0131r. G\u00fcvenli bir varsay\u0131lan izindir.<\/td>\n<\/tr>\n<tr>\n<td><strong>700<\/strong><\/td>\n<td><code>rwx------<\/code><\/td>\n<td>Sadece sahip tam yetkilidir (rwx). Grup ve di\u011ferlerinin hi\u00e7bir eri\u015fim hakk\u0131 yoktur.<\/td>\n<td>Kullan\u0131c\u0131n\u0131n \u00f6zel betikleri, SSH anahtarlar\u0131 gibi gizli dosyalar\u0131 ve ki\u015fisel dizinleri i\u00e7in kullan\u0131l\u0131r.<\/td>\n<\/tr>\n<tr>\n<td><strong>600<\/strong><\/td>\n<td><code>rw-------<\/code><\/td>\n<td>Sadece sahip okuyabilir ve yazabilir (rw). Grup ve di\u011ferlerinin hi\u00e7bir eri\u015fim hakk\u0131 yoktur.<\/td>\n<td>Hassas yap\u0131land\u0131rma dosyalar\u0131 veya \u00f6zel veriler i\u00e7eren dosyalar i\u00e7in kullan\u0131l\u0131r.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"chmod-Komutu-ile-Izinleri-Degistirmek\"><\/span>`chmod` Komutu ile \u0130zinleri De\u011fi\u015ftirmek<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>`chmod` (change mode), Linux&#8217;ta dosya ve dizinlerin eri\u015fim izinlerini de\u011fi\u015ftirmek i\u00e7in kullan\u0131lan temel komuttur. Bu komut, hem sembolik hem de say\u0131sal (oktal) y\u00f6ntemleri destekleyerek esnek bir kullan\u0131m sunar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"chmod-Komutunun-Temel-Sozdizimi\"><\/span>`chmod` Komutunun Temel S\u00f6zdizimi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Komutun en basit hali `chmod [izinler] [dosya_ad\u0131]` \u015feklindedir. \u0130zinler, a\u015fa\u011f\u0131da a\u00e7\u0131klanan iki y\u00f6ntemden biriyle belirtilebilir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Sembolik-Yontemle-Izin-Atama\"><\/span>Sembolik Y\u00f6ntemle \u0130zin Atama (+, -, =)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Sembolik y\u00f6ntem, izinleri daha okunabilir bir \u015fekilde eklemek, \u00e7\u0131karmak veya do\u011frudan atamak i\u00e7in kullan\u0131l\u0131r. Bu y\u00f6ntemde sahip kategorileri (`u` &#8211; user, `g` &#8211; group, `o` &#8211; others, `a` &#8211; all) ve operat\u00f6rler (`+` &#8211; ekle, `-` &#8211; \u00e7\u0131kar, `=` &#8211; ata) kullan\u0131l\u0131r.<\/p>\n<ul>\n<li><strong>\u0130zin Ekleme (+):<\/strong> `chmod g+w dosya.txt` (Gruba yazma izni ekler)<\/li>\n<li><strong>\u0130zin \u00c7\u0131karma (-):<\/strong> `chmod o-r dosya.txt` (Di\u011ferlerinden okuma iznini kald\u0131r\u0131r)<\/li>\n<li><strong>\u0130zin Atama (=):<\/strong> `chmod u=rwx,go=r dosya.txt` (Sahibe t\u00fcm izinleri verir, grup ve di\u011ferlerine sadece okuma izni atar)<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Sayisal-Octal-Yontemle-Izin-Atama\"><\/span>Say\u0131sal (Octal) Y\u00f6ntemle \u0130zin Atama<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Say\u0131sal y\u00f6ntem, izinleri \u00fc\u00e7 haneli bir oktal kod ile h\u0131zl\u0131ca ayarlamak i\u00e7in kullan\u0131l\u0131r. Bu, \u00f6zellikle web sunucusu dosyalar\u0131 gibi standart izin setleri i\u00e7in \u00e7ok pratiktir.<\/p>\n<ul>\n<li>`chmod 755 public_html` (Dizine rwxr-xr-x izinlerini atar)<\/li>\n<li>`chmod 644 index.html` (Dosyaya rw-r&#8211;r&#8211; izinlerini atar)<\/li>\n<li>`chmod 700 ozel_script.sh` (Beti\u011fe rwx&#8212;&#8212; izinlerini atar)<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"-R-Parametresi-ile-Izinleri-Yinelemeli-Recursive-Olarak-Degistirme\"><\/span>`-R` Parametresi ile \u0130zinleri Yinelemeli (Recursive) Olarak De\u011fi\u015ftirme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Bir dizin ve i\u00e7indeki t\u00fcm dosya ve alt dizinlerin izinlerini tek seferde de\u011fi\u015ftirmek i\u00e7in `-R` (recursive) parametresi kullan\u0131l\u0131r. Bu parametre, \u00f6zellikle bir web sitesinin t\u00fcm dosyalar\u0131na veya bir proje klas\u00f6r\u00fcne toplu izin atamas\u0131 yaparken zaman kazand\u0131r\u0131r. Ancak dikkatli kullan\u0131lmal\u0131d\u0131r, \u00e7\u00fcnk\u00fc yanl\u0131\u015f bir komut t\u00fcm dosya yap\u0131s\u0131n\u0131 bozabilir.<\/p>\n<p>\u00d6rnek: `chmod -R 755 \/var\/www\/html\/projem` komutu, `projem` dizini ve i\u00e7indeki her \u015feyin izinlerini `755` olarak ayarlar.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"chown-ve-chgrp-Komutlari-ile-Sahipligi-Yonetmek\"><\/span>`chown` ve `chgrp` Komutlar\u0131 ile Sahipli\u011fi Y\u00f6netmek<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Dosya izinleri kadar \u00f6nemli olan bir di\u011fer kavram da dosya sahipli\u011fidir. Bir dosyan\u0131n sahibi kim ve hangi gruba ait? Bu sorular\u0131n cevab\u0131, izin sisteminin do\u011fru \u00e7al\u0131\u015fmas\u0131 i\u00e7in kritiktir. `chown` ve `chgrp` komutlar\u0131, bu sahiplik atamalar\u0131n\u0131 y\u00f6netmemizi sa\u011flar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Dosya-Sahipligi-Kavrami\"><\/span>Dosya Sahipli\u011fi Kavram\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Linux&#8217;ta her dosya ve dizinin bir sahibi (user) ve bir grubu (group) vard\u0131r. Bu, sistemin kime hangi izinleri uygulayaca\u011f\u0131n\u0131 bilmesini sa\u011flar. \u00d6rne\u011fin, bir web sunucusu genellikle `www-data` gibi bir kullan\u0131c\u0131 ad\u0131na \u00e7al\u0131\u015f\u0131r. Web dosyalar\u0131n\u0131n sahibi `www-data` oldu\u011funda, sunucu bu dosyalar\u0131 okuyabilir ve \u00e7al\u0131\u015ft\u0131rabilir. Sahiplik yanl\u0131\u015f ayarlan\u0131rsa, uygulama dosyalar\u0131na eri\u015femeyebilir ve hatalar olu\u015fabilir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Dosya-Sahibini-Degistirme-chown\"><\/span>Dosya Sahibini De\u011fi\u015ftirme (`chown`)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>`chown` (change owner) komutu, bir dosyan\u0131n veya dizinin sahip kullan\u0131c\u0131s\u0131n\u0131 de\u011fi\u015ftirmek i\u00e7in kullan\u0131l\u0131r. Bu komutu genellikle `root` kullan\u0131c\u0131s\u0131 veya `sudo` yetkisine sahip kullan\u0131c\u0131lar \u00e7al\u0131\u015ft\u0131rabilir.<\/p>\n<p>\u00d6rnek: `sudo chown ahmet dosya.txt` komutu, `dosya.txt` dosyas\u0131n\u0131n sahibini `ahmet` kullan\u0131c\u0131s\u0131 olarak de\u011fi\u015ftirir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Dosya-Grubunu-Degistirme-chgrp\"><\/span>Dosya Grubunu De\u011fi\u015ftirme (`chgrp`)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>`chgrp` (change group) komutu, bir dosyan\u0131n veya dizinin sahip grubunu de\u011fi\u015ftirmek i\u00e7in kullan\u0131l\u0131r. Bu sayede, belirli bir projede \u00e7al\u0131\u015fan t\u00fcm kullan\u0131c\u0131lar\u0131n bulundu\u011fu bir gruba dosya eri\u015fimi kolayca verilebilir.<\/p>\n<p>\u00d6rnek: `sudo chgrp developers proje_dosyasi.log` komutu, dosyan\u0131n grubunu `developers` olarak ayarlar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Sahibi-ve-Grubu-Tek-Komutla-Degistirme-chown-user-group\"><\/span>Sahibi ve Grubu Tek Komutla De\u011fi\u015ftirme (`chown user:group`)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>En pratik ve yayg\u0131n kullan\u0131m, `chown` komutunu kullanarak hem sahibi hem de grubu ayn\u0131 anda de\u011fi\u015ftirmektir. Kullan\u0131c\u0131 ve grup ad\u0131 aras\u0131na iki nokta (`:`) konularak bu i\u015flem ger\u00e7ekle\u015ftirilir.<\/p>\n<p>\u00d6rnek: `sudo chown www-data:www-data \/var\/www\/html` komutu, web k\u00f6k dizininin hem sahibini hem de grubunu `www-data` olarak ayarlar. Bu, <a href=\"https:\/\/www.ihs.com.tr\/web-hosting\/cpanel-hosting.html\" target=\"_blank\">cPanel hosting<\/a> ortamlar\u0131nda standart bir yap\u0131land\u0131rmad\u0131r.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Ozel-Izinler-ve-Gelismis-Kullanim-Senaryolari\"><\/span>\u00d6zel \u0130zinler ve Geli\u015fmi\u015f Kullan\u0131m Senaryolar\u0131<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Standart `rwx` izinlerinin \u00f6tesinde, Linux daha spesifik senaryolar i\u00e7in \u00fc\u00e7 \u00f6zel izin biti sunar: SUID, SGID ve Sticky Bit. Bu izinler, normal izin sisteminin esnekli\u011finin yetmedi\u011fi durumlarda devreye girer ancak yanl\u0131\u015f kullan\u0131ld\u0131klar\u0131nda ciddi g\u00fcvenlik riskleri olu\u015fturabilirler.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"SUID-Set-User-ID-Biti-Kullanici-Kimligi-ile-Calistirma\"><\/span>SUID (Set User ID) Biti: Kullan\u0131c\u0131 Kimli\u011fi ile \u00c7al\u0131\u015ft\u0131rma<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Bir \u00e7al\u0131\u015ft\u0131r\u0131labilir dosyaya SUID biti atand\u0131\u011f\u0131nda, o dosyay\u0131 kim \u00e7al\u0131\u015ft\u0131r\u0131rsa \u00e7al\u0131\u015ft\u0131rs\u0131n, dosya sanki sahibi taraf\u0131ndan \u00e7al\u0131\u015ft\u0131r\u0131lm\u0131\u015f gibi i\u015flem yapar. Normalde `rwx` izinleri i\u00e7inde `x` olmas\u0131 gereken yerde `s` harfi ile g\u00f6sterilir. En bilinen \u00f6rne\u011fi `passwd` komutudur. Normal bir kullan\u0131c\u0131 \u015fifresini de\u011fi\u015ftirmek i\u00e7in `\/etc\/shadow` dosyas\u0131na yazmas\u0131 gerekir, ancak bu dosyaya yazma izni yoktur. `passwd` komutunun sahibi `root` oldu\u011fu ve SUID biti ayarl\u0131 oldu\u011fu i\u00e7in, komut \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda ge\u00e7ici olarak `root` yetkileriyle \u00e7al\u0131\u015f\u0131r ve \u015fifre de\u011fi\u015fikli\u011fine izin verir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"SGID-Set-Group-ID-Biti-Grup-Kimligi-ile-Calistirma-ve-Dizin-Mirasi\"><\/span>SGID (Set Group ID) Biti: Grup Kimli\u011fi ile \u00c7al\u0131\u015ft\u0131rma ve Dizin Miras\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>SGID bitinin iki temel i\u015flevi vard\u0131r. Bir \u00e7al\u0131\u015ft\u0131r\u0131labilir dosyada ayarland\u0131\u011f\u0131nda, dosya \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131\u011f\u0131 kullan\u0131c\u0131n\u0131n grubu yerine, dosyan\u0131n sahip grubunun kimli\u011fiyle \u00e7al\u0131\u015f\u0131r. Bir dizine SGID biti atand\u0131\u011f\u0131nda ise (daha yayg\u0131n kullan\u0131m), o dizin i\u00e7inde olu\u015fturulan t\u00fcm yeni dosyalar ve alt dizinler, otomatik olarak \u00fcst dizinin grubunu miras al\u0131r. Bu, bir proje ekibinin payla\u015f\u0131lan bir klas\u00f6rde \u00e7al\u0131\u015f\u0131rken olu\u015fturulan t\u00fcm dosyalar\u0131n otomatik olarak do\u011fru gruba atanmas\u0131n\u0131 sa\u011flamak i\u00e7in \u00e7ok kullan\u0131\u015fl\u0131d\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Sticky-Bit-Paylasilan-Dizinlerde-Silme-Korumasi\"><\/span>Sticky Bit: Payla\u015f\u0131lan Dizinlerde Silme Korumas\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Sticky bit, genellikle `\/tmp` gibi herkesin yazma iznine sahip oldu\u011fu payla\u015f\u0131lan dizinlerde kullan\u0131l\u0131r. \u0130zinler i\u00e7inde en sonda, `x` olmas\u0131 gereken yerde `t` harfi ile g\u00f6sterilir. Bir dizine sticky bit atand\u0131\u011f\u0131nda, o dizin i\u00e7indeki bir dosyay\u0131 veya alt dizini yaln\u0131zca dosyan\u0131n sahibi, dizinin sahibi veya `root` kullan\u0131c\u0131s\u0131 silebilir. Bu, kullan\u0131c\u0131lar\u0131n birbirlerinin ge\u00e7ici dosyalar\u0131n\u0131 silmesini engelleyerek payla\u015f\u0131lan alanlarda d\u00fczeni sa\u011flar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Bu-Ozel-Izinlerin-Guvenlik-Uzerindeki-Etkileri\"><\/span>Bu \u00d6zel \u0130zinlerin G\u00fcvenlik \u00dczerindeki Etkileri<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u00d6zel izinler g\u00fc\u00e7l\u00fc olsalar da b\u00fcy\u00fck bir sorumluluk gerektirir. \u00d6zellikle SUID biti, potansiyel bir yetki y\u00fckseltme (privilege escalation) sald\u0131r\u0131 vekt\u00f6r\u00fcd\u00fcr. E\u011fer `root` kullan\u0131c\u0131s\u0131na ait SUID ayarl\u0131 bir programda bir g\u00fcvenlik a\u00e7\u0131\u011f\u0131 bulunursa, sald\u0131rgan bu a\u00e7\u0131k \u00fczerinden `root` yetkilerini ele ge\u00e7irebilir. Bu nedenle, sisteme SUID\/SGID ayarl\u0131 programlar y\u00fcklenirken \u00e7ok dikkatli olunmal\u0131 ve sistem y\u00f6neticileri bu t\u00fcr dosyalar\u0131 d\u00fczenli olarak denetlemelidir.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Yanlis-Yapilandirilmis-Dosya-Izinlerinin-Yol-Actigi-Guvenlik-Riskleri\"><\/span>Yanl\u0131\u015f Yap\u0131land\u0131r\u0131lm\u0131\u015f Dosya \u0130zinlerinin Yol A\u00e7t\u0131\u011f\u0131 G\u00fcvenlik Riskleri<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Dosya izinlerinin do\u011fru yap\u0131land\u0131r\u0131lmas\u0131, bir Linux sisteminin g\u00fcvenli\u011finin temel dire\u011fidir. K\u00fc\u00e7\u00fck bir hata veya dikkatsizlik, sistemin kap\u0131lar\u0131n\u0131 siber sald\u0131rganlara ard\u0131na kadar a\u00e7abilir. G\u00fcvenli bir <a href=\"https:\/\/www.ihs.com.tr\/web-hosting\/\" target=\"_blank\">hosting<\/a> altyap\u0131s\u0131 i\u00e7in bu riskleri bilmek ve \u00f6nlemek esast\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Asiri-Yetkilendirme-Riski-777-Izninin-Tehlikeleri\"><\/span>A\u015f\u0131r\u0131 Yetkilendirme Riski: `777` \u0130zninin Tehlikeleri<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>En yayg\u0131n ve en tehlikeli hatalardan biri, &#8220;izin sorununu \u00e7\u00f6zmek i\u00e7in&#8221; dosya veya dizinlere `777` (`rwxrwxrwx`) izni vermektir. Bu, sistemdeki her kullan\u0131c\u0131n\u0131n o dosya \u00fczerinde tam kontrol sahibi olmas\u0131 anlam\u0131na gelir. Bir web sunucusunda, bu izin rakip bir site sahibinin veya bir sald\u0131rgan\u0131n sitenizin dosyalar\u0131n\u0131 de\u011fi\u015ftirmesine, silmesine veya zararl\u0131 kodlar enjekte etmesine olanak tan\u0131r. `777` izni, ge\u00e7ici ve \u00e7ok kontroll\u00fc durumlar d\u0131\u015f\u0131nda asla kullan\u0131lmamal\u0131d\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Hassas-Sistem-Dosyalarina-Yetkisiz-Erisim-Orn-etcshadow-ssh\"><\/span>Hassas Sistem Dosyalar\u0131na Yetkisiz Eri\u015fim (\u00d6rn: \/etc\/shadow, .ssh\/)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Sistemin kritik yap\u0131land\u0131rma dosyalar\u0131, \u00f6zellikle `\/etc\/shadow` (kullan\u0131c\u0131 \u015fifrelerinin hash&#8217;lerini i\u00e7erir) ve kullan\u0131c\u0131lar\u0131n ev dizinlerindeki `.ssh\/` klas\u00f6rleri (SSH \u00f6zel anahtarlar\u0131n\u0131 bar\u0131nd\u0131r\u0131r), son derece s\u0131k\u0131 izinlerle korunmal\u0131d\u0131r. \u00d6rne\u011fin, `\/etc\/shadow` dosyas\u0131n\u0131n izinleri yanl\u0131\u015fl\u0131kla gev\u015fetilirse, yetkisiz bir kullan\u0131c\u0131 \u015fifre hash&#8217;lerini ele ge\u00e7irip k\u0131rmaya \u00e7al\u0131\u015fabilir. Benzer \u015fekilde, `.ssh` dizininin izinleri \u00e7ok geni\u015f olursa, <a href=\"https:\/\/www.ihs.com.tr\/blog\/ssh-nedir-ssh-ile-sunucuya-nasil-baglanilir\/\" target=\"_blank\">SSH<\/a> ba\u011flant\u0131s\u0131 ba\u015far\u0131s\u0131z olur veya \u00f6zel anahtarlar \u00e7al\u0131nabilir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Web-Sunucusu-Guvenlik-Aciklari-Yanlis-Web-Kok-Dizin-Izinleri\"><\/span>Web Sunucusu G\u00fcvenlik A\u00e7\u0131klar\u0131 (Yanl\u0131\u015f Web K\u00f6k Dizin \u0130zinleri)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Web sunucular\u0131nda dosya izinleri, g\u00fcvenli\u011fin merkezindedir. Web k\u00f6k dizini ve alt\u0131ndaki dosyalar\u0131n sahibi, genellikle web sunucusu yaz\u0131l\u0131m\u0131n\u0131 \u00e7al\u0131\u015ft\u0131ran kullan\u0131c\u0131 (\u00f6rn: `www-data`, `apache`) olmal\u0131d\u0131r. E\u011fer dosyalar\u0131n sahibi siz olur ve gruba\/di\u011ferlerine yazma izni verirseniz, web sunucusu \u00fczerinden s\u0131zan bir sald\u0131rgan bu dosyalar\u0131 de\u011fi\u015ftirebilir. \u00d6zellikle dosya y\u00fckleme (upload) i\u015flevi olan sayfalarda, y\u00fcklenen dosyalar\u0131n bulundu\u011fu klas\u00f6r\u00fcn \u00e7al\u0131\u015ft\u0131rma iznine (`x`) sahip olmamas\u0131 gerekir. Aksi takdirde, sald\u0131rgan zararl\u0131 bir betik y\u00fckleyip sunucuda \u00e7al\u0131\u015ft\u0131rabilir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"SUIDSGID-Biti-Kotuye-Kullanimi-ve-Yetki-Yukseltme-Privilege-Escalation-Saldirilari\"><\/span>SUID\/SGID Biti K\u00f6t\u00fcye Kullan\u0131m\u0131 ve Yetki Y\u00fckseltme (Privilege Escalation) Sald\u0131r\u0131lar\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Daha \u00f6nce belirtildi\u011fi gibi, SUID\/SGID bitleri, sald\u0131rganlar i\u00e7in en \u00f6nemli hedeflerden biridir. Sald\u0131rganlar, sisteme s\u0131zd\u0131ktan sonra genellikle `root` kullan\u0131c\u0131s\u0131na ait ve SUID biti ayarl\u0131 programlar\u0131 ararlar. Bu programlardan birinde (\u00f6zellikle eski veya \u00f6zel yaz\u0131l\u0131m bir programsa) bir g\u00fcvenlik zafiyeti bularak, normal kullan\u0131c\u0131 haklar\u0131ndan `root` haklar\u0131na ge\u00e7i\u015f yapmaya \u00e7al\u0131\u015f\u0131rlar. Bu, sistemin tamamen ele ge\u00e7irilmesiyle sonu\u00e7lanabilir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Paylasilan-Barindirma-Shared-Hosting-Ortamlarinda-Izin-Hatalari\"><\/span>Payla\u015f\u0131lan Bar\u0131nd\u0131rma (Shared Hosting) Ortamlar\u0131nda \u0130zin Hatalar\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Payla\u015f\u0131lan <a href=\"https:\/\/www.ihs.com.tr\/web-hosting\/linux-hosting.html\" target=\"_blank\">linux hosting<\/a> ortamlar\u0131nda, y\u00fczlerce farkl\u0131 kullan\u0131c\u0131 ayn\u0131 sunucuyu payla\u015f\u0131r. Bu ortamlarda dosya izinleri daha da kritik hale gelir. Bir kullan\u0131c\u0131n\u0131n dosyalar\u0131n\u0131n ba\u015fka bir kullan\u0131c\u0131 taraf\u0131ndan g\u00f6r\u00fclmesini veya de\u011fi\u015ftirilmesini engellemek i\u00e7in sistemler (\u00f6rne\u011fin CageFS, suEXEC) kullan\u0131l\u0131r. Ancak temel dosya izinlerinin yanl\u0131\u015f ayarlanmas\u0131 (\u00f6rne\u011fin, ev dizinine `755` yerine `777` vermek), bu g\u00fcvenlik katmanlar\u0131n\u0131 a\u015f\u0131labilir hale getirebilir ve di\u011fer kullan\u0131c\u0131lar\u0131n verilerini riske atabilir.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Guvenli-Dosya-Izni-Yonetimi-Icin-En-Iyi-Uygulamalar-Best-Practices\"><\/span>G\u00fcvenli Dosya \u0130zni Y\u00f6netimi \u0130\u00e7in En \u0130yi Uygulamalar (Best Practices)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>G\u00fcvenli ve kararl\u0131 bir Linux sistemi y\u00f6netmek, sadece sorun \u00e7\u0131kt\u0131\u011f\u0131nda m\u00fcdahale etmek de\u011fil, ayn\u0131 zamanda proaktif olarak do\u011fru al\u0131\u015fkanl\u0131klar\u0131 benimsemektir. Dosya izinleri konusunda a\u015fa\u011f\u0131daki en iyi uygulamalar\u0131 takip etmek, potansiyel g\u00fcvenlik risklerini en aza indirir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"En-Az-Ayricalik-Prensibi-Principle-of-Least-Privilege\"><\/span>En Az Ayr\u0131cal\u0131k Prensibi (Principle of Least Privilege)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Bu, siber g\u00fcvenli\u011fin en temel prensiplerinden biridir. Bir kullan\u0131c\u0131ya veya bir s\u00fcrece, g\u00f6revini yerine getirmesi i\u00e7in gereken minimum d\u00fczeyde izin verilmelidir. Bir kullan\u0131c\u0131n\u0131n bir dosyay\u0131 sadece okumas\u0131 gerekiyorsa, ona yazma veya \u00e7al\u0131\u015ft\u0131rma izni vermeyin. Bir web sunucusunun dosyalara yazmas\u0131 gerekmiyorsa, sahipli\u011fi ve izinleri sadece okuma yapacak \u015fekilde ayarlay\u0131n. Bu prensip, olas\u0131 bir s\u0131z\u0131nt\u0131n\u0131n yarataca\u011f\u0131 hasar\u0131n kapsam\u0131n\u0131 s\u0131n\u0131rlar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Varsayilan-Izinleri-umask-ile-Yonetmek\"><\/span>Varsay\u0131lan \u0130zinleri `umask` ile Y\u00f6netmek<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>`umask` komutu, yeni olu\u015fturulan dosyalar ve dizinler i\u00e7in varsay\u0131lan izinleri belirleyen bir maskedir. Sistem genelinde veya kullan\u0131c\u0131 baz\u0131nda ayarlanabilir. \u00d6rne\u011fin, `umask 022` ayar\u0131, yeni olu\u015fturulan dosyalar\u0131n varsay\u0131lan olarak `644`, dizinlerin ise `755` izniyle yarat\u0131lmas\u0131n\u0131 sa\u011flar. Daha g\u00fcvenli bir ayar olan `umask 027`, yeni dosyalar\u0131n grup ve di\u011ferleri taraf\u0131ndan okunmas\u0131n\u0131 engelleyerek (`640`\/`750`) daha s\u0131k\u0131 bir ba\u015flang\u0131\u00e7 noktas\u0131 sunar. `umask` kullanarak, dosyalar\u0131n en ba\u015f\u0131ndan itibaren g\u00fcvenli izinlerle olu\u015fturulmas\u0131n\u0131 sa\u011flayabilirsiniz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Periyodik-Izin-Denetimleri-ve-Anormalliklerin-Tespiti\"><\/span>Periyodik \u0130zin Denetimleri ve Anormalliklerin Tespiti<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Sisteminizdeki dosya izinlerini d\u00fczenli olarak g\u00f6zden ge\u00e7irmek \u00f6nemlidir. \u00d6zellikle kritik sistem dizinleri (`\/etc`, `\/bin`, `\/usr\/bin`) ve SUID\/SGID bitine sahip dosyalar periyodik olarak kontrol edilmelidir. Beklenmedik bir \u015fekilde `777` iznine sahip olan veya sahibi `root` olarak ayarlanm\u0131\u015f \u015f\u00fcpheli bir SUID dosyas\u0131, bir g\u00fcvenlik ihlalinin habercisi olabilir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Uygulamalara-Ozel-Kullanicilar-ve-Gruplar-Olusturma\"><\/span>Uygulamalara \u00d6zel Kullan\u0131c\u0131lar ve Gruplar Olu\u015fturma<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Sisteminize kurdu\u011funuz her bir b\u00fcy\u00fck uygulama (\u00f6rne\u011fin, bir veritaban\u0131 sunucusu, bir web uygulamas\u0131) i\u00e7in ayr\u0131, k\u0131s\u0131tl\u0131 haklara sahip kullan\u0131c\u0131lar ve gruplar olu\u015fturun. \u00d6rne\u011fin, WordPress sitenizin dosyalar\u0131n\u0131 `root` veya kendi kullan\u0131c\u0131 hesab\u0131n\u0131z yerine `wordpress-user` gibi \u00f6zel bir kullan\u0131c\u0131ya atay\u0131n. Bu, uygulamalardan birinde bir g\u00fcvenlik a\u00e7\u0131\u011f\u0131 ortaya \u00e7\u0131ksa bile, sald\u0131rgan\u0131n sadece o uygulaman\u0131n dosyalar\u0131yla s\u0131n\u0131rl\u0131 kalmas\u0131n\u0131 ve t\u00fcm sisteme yay\u0131lmas\u0131n\u0131 engeller.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"find-Komutu-ile-Kritik-Izin-Hatalarini-Bulma\"><\/span>`find` Komutu ile Kritik \u0130zin Hatalar\u0131n\u0131 Bulma<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>`find` komutu, dosya sistemi \u00fczerinde belirli kriterlere g\u00f6re arama yapmak i\u00e7in son derece g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Bu komutu kullanarak yayg\u0131n izin hatalar\u0131n\u0131 kolayca tespit edebilirsiniz:<\/p>\n<ul>\n<li><strong>`777` izinli dosyalar\u0131 bulma:<\/strong> `find \/dizin\/yolu -type f -perm 777`<\/li>\n<li><strong>SUID ayarl\u0131 dosyalar\u0131 bulma:<\/strong> `find \/ -type f -perm \/4000`<\/li>\n<li><strong>Sahibi olmayan dosyalar\u0131 bulma:<\/strong> `find \/ -nouser`<\/li>\n<\/ul>\n<p>Bu komutlar\u0131 bir betik haline getirip d\u00fczenli olarak \u00e7al\u0131\u015ft\u0131rarak sisteminizdeki potansiyel g\u00fcvenlik zafiyetlerini proaktif olarak tespit edebilirsiniz.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Guvenli-ve-Yonetilebilir-Sunucu-Altyapisi-Icin-Neden-IHS-Telekomu-Tercih-Etmelisiniz\"><\/span>G\u00fcvenli ve Y\u00f6netilebilir Sunucu Altyap\u0131s\u0131 \u0130\u00e7in Neden \u0130HS Telekom&#8217;u Tercih Etmelisiniz?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Linux dosya izinlerini ve sahipli\u011fini y\u00f6netmek, g\u00fcvenli bir dijital varl\u0131\u011f\u0131n temelini olu\u015fturur. Ancak sa\u011flam bir temel, ancak ve ancak y\u00fcksek performansl\u0131, g\u00fcvenli ve esnek bir altyap\u0131 \u00fczerinde y\u00fckseldi\u011finde anlam kazan\u0131r. Bu noktada, do\u011fru <a href=\"https:\/\/www.ihs.com.tr\/sunucu-kiralama\/\" target=\"_blank\">sunucu<\/a> sa\u011flay\u0131c\u0131s\u0131n\u0131 se\u00e7mek, ba\u015far\u0131n\u0131z i\u00e7in kritik bir rol oynar. \u0130HS Telekom, \u00f6zellikle <a href=\"https:\/\/www.ihs.com.tr\/sunucu-kiralama\/vps-server.html\" target=\"_blank\">VPS<\/a> \u00e7\u00f6z\u00fcmleriyle T\u00fcrkiye&#8217;nin en iyi sa\u011flay\u0131c\u0131lar\u0131ndan biri olarak \u00f6ne \u00e7\u0131kmaktad\u0131r.<\/p>\n<p>\u0130HS Telekom, en az ayr\u0131cal\u0131k prensibi ve g\u00fcvenli varsay\u0131lan yap\u0131land\u0131rmalar ile kurulan sunucu imajlar\u0131 sunar. Bu sayede, sunucunuzu ilk andan itibaren g\u00fcvenlik risklerine kar\u015f\u0131 korumal\u0131 bir ba\u015flang\u0131\u00e7 noktas\u0131yla teslim al\u0131rs\u0131n\u0131z. \u0130ster y\u00fcksek trafikli bir e-ticaret sitesi y\u00f6netiyor olun, ister kritik verileri bar\u0131nd\u0131ran bir uygulama \u00e7al\u0131\u015ft\u0131r\u0131yor olun, \u0130HS Telekom&#8217;un sundu\u011fu <a href=\"https:\/\/www.ihs.com.tr\/sunucu-kiralama\/vds-sunucu.html\" target=\"_blank\">VDS<\/a> ve VPS altyap\u0131s\u0131, size ihtiyac\u0131n\u0131z olan performans\u0131, esnekli\u011fi ve g\u00fcvenli\u011fi bir arada sunar. Geli\u015fmi\u015f a\u011f altyap\u0131s\u0131, DDoS korumas\u0131 ve 7\/24 uzman teknik deste\u011fi ile sunucunuzun her zaman g\u00fcvende ve eri\u015filebilir oldu\u011fundan emin olabilirsiniz. Projelerinizi g\u00fcvenle hayata ge\u00e7irmek ve altyap\u0131 y\u00f6netimi yerine i\u015finize odaklanmak i\u00e7in \u0130HS Telekom&#8217;un sundu\u011fu g\u00fc\u00e7l\u00fc sunucu \u00e7\u00f6z\u00fcmlerini tercih edebilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linux tabanl\u0131 i\u015fletim sistemleri, \u00e7ok kullan\u0131c\u0131l\u0131 yap\u0131s\u0131 ve a\u011f yetenekleri sayesinde sunucu d\u00fcnyas\u0131n\u0131n temel ta\u015f\u0131d\u0131r. Bu karma\u015f\u0131k ve g\u00fc\u00e7l\u00fc yap\u0131n\u0131n g\u00fcvenli\u011fini ve&hellip;<\/p>\n","protected":false},"author":3,"featured_media":16460,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[414],"tags":[],"class_list":["post-16459","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sunucu"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/16459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=16459"}],"version-history":[{"count":1,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/16459\/revisions"}],"predecessor-version":[{"id":16461,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/16459\/revisions\/16461"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media\/16460"}],"wp:attachment":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=16459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=16459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=16459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}