{"id":39140,"date":"2026-02-15T09:40:41","date_gmt":"2026-02-15T06:40:41","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=39140"},"modified":"2026-02-15T09:40:41","modified_gmt":"2026-02-15T06:40:41","slug":"ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/","title":{"rendered":"Ubuntu 16.04 \u00dczerinde Kullan\u0131c\u0131 Ekleme ve Silme Rehberi"},"content":{"rendered":"<p><body><\/p>\n<h2>Ubuntu 16.04 \u00dczerinde Kullan\u0131c\u0131 Ekleme ve Silme Rehberi<\/h2>\n<p>Ubuntu sunucu veya masa\u00fcst\u00fc sistemlerini y\u00f6netirken, kullan\u0131c\u0131 hesaplar\u0131n\u0131 etkili bir \u015fekilde y\u00f6netebilmek temel bir gerekliliktir. Bu, sistem g\u00fcvenli\u011fini sa\u011flamak, farkl\u0131 kullan\u0131c\u0131lar i\u00e7in eri\u015fim izinlerini d\u00fczenlemek ve genel sistem y\u00f6netimini kolayla\u015ft\u0131rmak i\u00e7in hayati \u00f6neme sahiptir. Bu kapsaml\u0131 rehberde, Ubuntu 16.04 i\u015fletim sistemi \u00fczerinde kullan\u0131c\u0131 hesaplar\u0131n\u0131 nas\u0131l ekleyece\u011finizi, silece\u011finizi, de\u011fi\u015ftirece\u011finizi ve g\u00fcvenli bir \u015fekilde y\u00f6netece\u011finizi ad\u0131m ad\u0131m inceleyece\u011fiz. Ubuntu 16.04 her ne kadar &#8220;End of Life&#8221; (EOL) stat\u00fcs\u00fcnde olsa da, bir\u00e7ok eski sistemde hala kullan\u0131lmaktad\u0131r ve bu rehber, bu t\u00fcr sistemlerde \u00e7al\u0131\u015fan y\u00f6neticiler ve kullan\u0131c\u0131lar i\u00e7in de\u011ferlidir.<\/p>\n<h3>Giri\u015f: Kullan\u0131c\u0131 Y\u00f6netiminin \u00d6nemi<\/h3>\n<p>Bir i\u015fletim sistemindeki kullan\u0131c\u0131 hesaplar\u0131, farkl\u0131 ki\u015filerin veya hizmetlerin sisteme eri\u015fmesini ve belirli kaynaklar\u0131 kullanmas\u0131n\u0131 sa\u011flar. Her kullan\u0131c\u0131n\u0131n kendine ait bir kimli\u011fi, \u015fifresi, ev dizini ve belirli izinleri bulunur. Do\u011fru kullan\u0131c\u0131 y\u00f6netimi, sistem g\u00fcvenli\u011finin temelini olu\u015fturur. \u00d6rne\u011fin, her kullan\u0131c\u0131n\u0131n yaln\u0131zca ihtiya\u00e7 duydu\u011fu kaynaklara eri\u015fimini sa\u011flamak (least privilege principle), yetkisiz eri\u015fimi engeller ve olas\u0131 g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 minimize eder. Ayr\u0131ca, farkl\u0131 kullan\u0131c\u0131lar i\u00e7in ayr\u0131 hesaplar olu\u015fturmak, yap\u0131lan de\u011fi\u015fikliklerin veya sorunlar\u0131n sorumlulu\u011funu takip etmeyi kolayla\u015ft\u0131r\u0131r. Bu rehber, Ubuntu 16.04&#8217;te kullan\u0131c\u0131 y\u00f6netiminin t\u00fcm y\u00f6nlerini ele alacakt\u0131r.<\/p>\n<h3>\u00d6n Gereksinimler<\/h3>\n<p>Bu rehberdeki komutlar\u0131 uygulayabilmek i\u00e7in a\u015fa\u011f\u0131daki \u00f6n gereksinimlere sahip olman\u0131z gerekmektedir:<\/p>\n<p>*   <strong>Ubuntu 16.04 Kurulumu:<\/strong> \u00c7al\u0131\u015f\u0131r durumda bir Ubuntu 16.04 sunucusu veya masa\u00fcst\u00fc sistemi.<br \/>\n*   <strong>SSH Eri\u015fimi:<\/strong> Bir sunucu \u00fczerinde \u00e7al\u0131\u015f\u0131yorsan\u0131z, SSH arac\u0131l\u0131\u011f\u0131yla sunucuya eri\u015fiminiz olmal\u0131d\u0131r. Masa\u00fcst\u00fc kullan\u0131yorsan\u0131z, bir terminal penceresi a\u00e7man\u0131z yeterlidir.<br \/>\n*   <strong>Sudo Ayr\u0131cal\u0131klar\u0131:<\/strong> Kullan\u0131c\u0131 ekleme, silme veya de\u011fi\u015ftirme gibi i\u015flemler y\u00f6netici ayr\u0131cal\u0131klar\u0131 gerektirir. Bu nedenle, <code>sudo<\/code> komutunu kullanma yetkisine sahip bir kullan\u0131c\u0131 olarak oturum a\u00e7m\u0131\u015f olman\u0131z gerekmektedir. <code>sudo<\/code> komutu, normal kullan\u0131c\u0131lar\u0131n belirli komutlar\u0131 root ayr\u0131cal\u0131klar\u0131yla \u00e7al\u0131\u015ft\u0131rmas\u0131na olanak tan\u0131r.<br \/>\n*   <strong>Temel Terminal Bilgisi:<\/strong> Linux komut sat\u0131r\u0131n\u0131 kullanma konusunda temel bilgi sahibi olmak, rehberdeki ad\u0131mlar\u0131 takip etmenizi kolayla\u015ft\u0131racakt\u0131r.<\/p>\n<h3>Ubuntu&#8217;daki Kullan\u0131c\u0131 T\u00fcrleri<\/h3>\n<p>Ubuntu&#8217;da farkl\u0131 ama\u00e7lara hizmet eden \u00e7e\u015fitli kullan\u0131c\u0131 t\u00fcrleri bulunur:<\/p>\n<p>*   <strong>Root Kullan\u0131c\u0131s\u0131:<\/strong> S\u00fcper kullan\u0131c\u0131 olarak da bilinen root, sistem \u00fczerindeki en y\u00fcksek ayr\u0131cal\u0131klara sahip kullan\u0131c\u0131d\u0131r. Herhangi bir dosyay\u0131 okuyabilir, yazabilir veya silebilir ve herhangi bir komutu \u00e7al\u0131\u015ft\u0131rabilir. G\u00fcvenlik nedenleriyle, do\u011frudan root olarak oturum a\u00e7mak yerine <code>sudo<\/code> komutunu kullanarak root ayr\u0131cal\u0131klar\u0131n\u0131 ge\u00e7ici olarak elde etmek tercih edilir. Ubuntu&#8217;da varsay\u0131lan olarak root kullan\u0131c\u0131s\u0131n\u0131n \u015fifresi kilitlidir ve do\u011frudan oturum a\u00e7mas\u0131 engellenir.<br \/>\n*   <strong>Normal (Standart) Kullan\u0131c\u0131lar:<\/strong> Bu kullan\u0131c\u0131lar, g\u00fcnl\u00fck g\u00f6revler i\u00e7in kullan\u0131lan ve varsay\u0131lan olarak s\u0131n\u0131rl\u0131 ayr\u0131cal\u0131klara sahip olan hesaplard\u0131r. Kendi ev dizinlerinde dosya olu\u015fturabilir, d\u00fczenleyebilir ve silebilirler, ancak sistem \u00e7ap\u0131ndaki dosyalar\u0131 veya di\u011fer kullan\u0131c\u0131lar\u0131n dosyalar\u0131n\u0131 de\u011fi\u015ftirmek i\u00e7in <code>sudo<\/code> ayr\u0131cal\u0131klar\u0131na ihtiya\u00e7 duyarlar.<br \/>\n*   <strong>Sistem Kullan\u0131c\u0131lar\u0131:<\/strong> Bu kullan\u0131c\u0131lar, belirli sistem hizmetleri veya uygulamalar\u0131 taraf\u0131ndan kullan\u0131lan, genellikle etkile\u015fimli oturum a\u00e7ma yetene\u011fi olmayan hesaplard\u0131r. \u00d6rne\u011fin, <code>www-data<\/code> kullan\u0131c\u0131s\u0131 web sunucusu s\u00fcre\u00e7leri i\u00e7in, <code>mysql<\/code> kullan\u0131c\u0131s\u0131 MySQL veritaban\u0131 sunucusu i\u00e7in kullan\u0131l\u0131r. Bu kullan\u0131c\u0131lar genellikle d\u00fc\u015f\u00fck UID (User ID) de\u011ferlerine sahiptir ve g\u00fcvenlik nedeniyle s\u0131n\u0131rl\u0131 ayr\u0131cal\u0131klara sahiptirler.<br \/>\n*   <strong>Gruplar:<\/strong> Kullan\u0131c\u0131lar, benzer ayr\u0131cal\u0131klara veya dosya eri\u015fimine sahip kullan\u0131c\u0131lar\u0131 bir araya getirmek i\u00e7in gruplara atan\u0131r. \u00d6rne\u011fin, <code>sudo<\/code> grubu \u00fcyeleri <code>sudo<\/code> komutunu kullanabilir, <code>adm<\/code> grubu \u00fcyeleri g\u00fcnl\u00fck dosyalar\u0131n\u0131 okuyabilir. Bir kullan\u0131c\u0131 birden fazla grubun \u00fcyesi olabilir.<\/p>\n<h3>Kullan\u0131c\u0131 Ekleme<\/h3>\n<p>Ubuntu&#8217;da kullan\u0131c\u0131 eklemek i\u00e7in iki ana komut bulunur: <code>adduser<\/code> ve <code>useradd<\/code>. Her ikisinin de kendine g\u00f6re kullan\u0131m alanlar\u0131 ve farkl\u0131l\u0131klar\u0131 vard\u0131r.<\/p>\n<h4>adduser Komutu ile Kullan\u0131c\u0131 Ekleme<\/h4>\n<p><code>adduser<\/code> komutu, yeni bir kullan\u0131c\u0131 hesab\u0131 olu\u015fturmak i\u00e7in \u00f6nerilen ve daha kullan\u0131c\u0131 dostu bir y\u00f6ntemdir. Bu komut, kullan\u0131c\u0131n\u0131n ev dizinini otomatik olarak olu\u015fturur, varsay\u0131lan kabu\u011funu ayarlar ve kullan\u0131c\u0131n\u0131n ad\u0131n\u0131, \u015fifresini ve di\u011fer bilgilerini sorar.<\/p>\n<p><strong>Temel Kullan\u0131m:<\/strong><\/p>\n<p>Yeni bir kullan\u0131c\u0131 olu\u015fturmak i\u00e7in terminalde a\u015fa\u011f\u0131daki komutu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo adduser yeni_kullanici_adi<\/code><\/pre>\n<p>\u00d6rne\u011fin, <code>denemeuser<\/code> ad\u0131nda bir kullan\u0131c\u0131 olu\u015fturmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo adduser denemeuser<\/code><\/pre>\n<p>Bu komutu \u00e7al\u0131\u015ft\u0131rd\u0131ktan sonra, sistem size s\u0131ras\u0131yla \u015funlar\u0131 soracakt\u0131r:<\/p>\n<p>1.  <strong>Yeni \u015fifre:<\/strong> Kullan\u0131c\u0131 i\u00e7in g\u00fc\u00e7l\u00fc bir \u015fifre belirleyin ve onaylamak i\u00e7in tekrar girin.<br \/>\n2.  <strong>Tam ad (Full Name):<\/strong> Kullan\u0131c\u0131n\u0131n tam ad\u0131n\u0131 girin (iste\u011fe ba\u011fl\u0131).<br \/>\n3.  <strong>Oda numaras\u0131 (Room Number):<\/strong> (\u0130ste\u011fe ba\u011fl\u0131)<br \/>\n4.  <strong>Telefon numaras\u0131 (Work Phone):<\/strong> (\u0130ste\u011fe ba\u011fl\u0131)<br \/>\n5.  <strong>Ev telefonu (Home Phone):<\/strong> (\u0130ste\u011fe ba\u011fl\u0131)<br \/>\n6.  <strong>Di\u011fer (Other):<\/strong> (\u0130ste\u011fe ba\u011fl\u0131)<br \/>\n7.  <strong>Bilgilerin do\u011fru olup olmad\u0131\u011f\u0131na dair onay:<\/strong> Girdi\u011finiz bilgilerin do\u011fru oldu\u011funu onaylamak i\u00e7in <code>E<\/code> veya <code>Y<\/code> tu\u015funa bas\u0131n.<\/p>\n<p><code>adduser<\/code> komutu, yeni kullan\u0131c\u0131n\u0131n ev dizinini <code>\/home\/yeni_kullanici_adi<\/code> olarak olu\u015fturur ve bu dizine varsay\u0131lan olarak <code>755<\/code> izinlerini atar. Ayr\u0131ca, kullan\u0131c\u0131n\u0131n kendi ad\u0131yla ayn\u0131 isme sahip birincil bir grup olu\u015fturur ve kullan\u0131c\u0131y\u0131 bu gruba ekler.<\/p>\n<p><strong>\u00d6rnek \u00c7\u0131kt\u0131:<\/strong><\/p>\n<pre><code class=\"language-\">Adding user <code>denemeuser' ...\nAdding new group <\/code>denemeuser' (1001) ...\nAdding new user <code>denemeuser' (1001) with group <\/code>denemeuser' ...\nCreating home directory <code>\/home\/denemeuser' ...\nCopying files from <\/code>\/etc\/skel' ...\nEnter new UNIX password: \nRetype new UNIX password: \npasswd: password updated successfully\nChanging the user information for denemeuser\nEnter the new value, or press ENTER for the default\n\tFull Name []: Deneme Kullan\u0131c\u0131\n\tRoom Number []: \n\tWork Phone []: \n\tHome Phone []: \n\tOther []: \nIs the information correct? [Y\/n] Y<\/code><\/pre>\n<h4>useradd Komutu ile Kullan\u0131c\u0131 Ekleme<\/h4>\n<p><code>useradd<\/code> komutu, <code>adduser<\/code>&#8216;a g\u00f6re daha d\u00fc\u015f\u00fck seviyeli ve daha az otomatikle\u015ftirilmi\u015f bir komuttur. Bu komut, ev dizini olu\u015fturma, \u015fifre belirleme veya varsay\u0131lan ayarlar\u0131 kopyalama gibi i\u015flemleri otomatik olarak yapmaz; bu ad\u0131mlar\u0131n \u00e7o\u011funu elle yapman\u0131z gerekir. Bu nedenle, genellikle betikler i\u00e7inde veya \u00e7ok spesifik gereksinimler oldu\u011funda tercih edilir.<\/p>\n<p><strong>Temel Kullan\u0131m:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo useradd yeni_kullanici_adi<\/code><\/pre>\n<p>Bu komutu \u00e7al\u0131\u015ft\u0131rd\u0131ktan sonra, <code>denemeuser2<\/code> ad\u0131nda bir kullan\u0131c\u0131 olu\u015fturulur, ancak:<br \/>\n*   Ev dizini olu\u015fturulmaz.<br \/>\n*   \u015eifresi ayarlanmaz (bu nedenle kullan\u0131c\u0131 giri\u015f yapamaz).<br \/>\n*   Varsay\u0131lan birincil grubu <code>nogroup<\/code> veya sistemdeki ilk bo\u015f GID olabilir.<\/p>\n<p>Bu eksiklikleri gidermek i\u00e7in ek ad\u0131mlar atman\u0131z gerekir:<\/p>\n<p>1.  <strong>Ev dizini olu\u015fturma:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo mkdir \/home\/denemeuser2\n    sudo chown denemeuser2:denemeuser2 \/home\/denemeuser2\n    sudo chmod 700 \/home\/denemeuser2<\/code><\/pre>\n<p>2.  <strong>\u015eifre belirleme:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo passwd denemeuser2<\/code><\/pre>\n<p>3.  <strong>Varsay\u0131lan kabu\u011fu ayarlama (iste\u011fe ba\u011fl\u0131, aksi takdirde <code>\/bin\/sh<\/code> olabilir):<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo usermod -s \/bin\/bash denemeuser2<\/code><\/pre>\n<p><strong><code>useradd<\/code> ile S\u0131k Kullan\u0131lan Se\u00e7enekler:<\/strong><\/p>\n<p><code>useradd<\/code> komutunu kullan\u0131rken, genellikle a\u015fa\u011f\u0131daki se\u00e7eneklerle birlikte kullan\u0131l\u0131r:<\/p>\n<p>*   <code>-m<\/code>: Kullan\u0131c\u0131 i\u00e7in ev dizini olu\u015fturur.<br \/>\n*   <code>-s \/bin\/bash<\/code>: Kullan\u0131c\u0131n\u0131n varsay\u0131lan kabu\u011funu <code>\/bin\/bash<\/code> olarak ayarlar.<br \/>\n*   <code>-g grup_ad\u0131<\/code>: Kullan\u0131c\u0131n\u0131n birincil grubunu belirtir.<br \/>\n*   <code>-G grup1,grup2<\/code>: Kullan\u0131c\u0131y\u0131 ek gruplara ekler (virg\u00fclle ayr\u0131lm\u0131\u015f).<br \/>\n*   <code>-c \"A\u00e7\u0131klama\"<\/code>: Kullan\u0131c\u0131 i\u00e7in bir yorum veya tam ad ekler.<br \/>\n*   <code>-u UID<\/code>: Kullan\u0131c\u0131ya belirli bir UID atar (UID \u00e7ak\u0131\u015fmas\u0131 olmamas\u0131na dikkat edin).<\/p>\n<p><strong>\u00d6rnek:<\/strong> Ev dizini olan, <code>\/bin\/bash<\/code> kabu\u011funu kullanan ve <code>developers<\/code> grubuna eklenmi\u015f bir kullan\u0131c\u0131 olu\u015fturma:<\/p>\n<pre><code class=\"language-bash\">sudo useradd -m -s \/bin\/bash -G developers -c \"Geli\u015ftirici Kullan\u0131c\u0131\" denemeuser3\nsudo passwd denemeuser3<\/code><\/pre>\n<p>Genel olarak, <code>adduser<\/code> komutu \u00e7o\u011fu senaryo i\u00e7in yeterli ve daha g\u00fcvenlidir. <code>useradd<\/code> komutu ise daha detayl\u0131 kontrol gerektiren durumlarda kullan\u0131l\u0131r.<\/p>\n<h3>Kullan\u0131c\u0131 \u015eifresini Ayarlama veya De\u011fi\u015ftirme<\/h3>\n<p>Bir kullan\u0131c\u0131n\u0131n \u015fifresini ayarlamak veya de\u011fi\u015ftirmek i\u00e7in <code>passwd<\/code> komutunu kullan\u0131r\u0131z.<\/p>\n<pre><code class=\"language-bash\">sudo passwd kullanici_adi<\/code><\/pre>\n<p>\u00d6rne\u011fin, <code>denemeuser<\/code> kullan\u0131c\u0131s\u0131n\u0131n \u015fifresini de\u011fi\u015ftirmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo passwd denemeuser<\/code><\/pre>\n<p>Sistem sizden yeni \u015fifreyi iki kez girmenizi isteyecektir. G\u00fc\u00e7l\u00fc bir \u015fifre kullanmaya \u00f6zen g\u00f6sterin.<\/p>\n<p><strong>Kendi \u015eifrenizi De\u011fi\u015ftirme:<\/strong><\/p>\n<p>Kendi oturum a\u00e7t\u0131\u011f\u0131n\u0131z kullan\u0131c\u0131n\u0131n \u015fifresini de\u011fi\u015ftirmek isterseniz, <code>sudo<\/code> kullanman\u0131za gerek yoktur:<\/p>\n<pre><code class=\"language-bash\">passwd<\/code><\/pre>\n<h3>Kullan\u0131c\u0131 Gruplar\u0131n\u0131 Y\u00f6netme<\/h3>\n<p>Gruplar, Linux&#8217;ta dosya ve dizin izinlerini y\u00f6netmenin g\u00fc\u00e7l\u00fc bir yoludur. Bir kullan\u0131c\u0131y\u0131 bir gruba ekleyerek, o grubun sahip oldu\u011fu t\u00fcm dosya ve dizinlere eri\u015fimini sa\u011flayabilirsiniz.<\/p>\n<h4>Mevcut Gruplar\u0131 Listeleme<\/h4>\n<p>Sistemdeki t\u00fcm gruplar\u0131 listelemek i\u00e7in <code>getent group<\/code> komutunu kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">getent group<\/code><\/pre>\n<p>Belirli bir kullan\u0131c\u0131n\u0131n hangi gruplara ait oldu\u011funu g\u00f6rmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">groups kullanici_adi<\/code><\/pre>\n<p>Veya sadece kendi gruplar\u0131n\u0131z\u0131 g\u00f6rmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">groups<\/code><\/pre>\n<h4>Bir Kullan\u0131c\u0131y\u0131 Gruba Ekleme<\/h4>\n<p>Bir kullan\u0131c\u0131y\u0131 mevcut bir gruba eklemek i\u00e7in <code>usermod<\/code> komutunu <code>-aG<\/code> (append to Group) se\u00e7enekleriyle birlikte kullan\u0131n. <code>-a<\/code> (append) se\u00e7ene\u011fi \u00f6nemlidir, \u00e7\u00fcnk\u00fc bu olmadan kullan\u0131c\u0131y\u0131 yaln\u0131zca belirtilen gruba dahil eder ve di\u011fer gruplardan \u00e7\u0131kar\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo usermod -aG grup_adi kullanici_adi<\/code><\/pre>\n<p>\u00d6rne\u011fin, <code>denemeuser<\/code> kullan\u0131c\u0131s\u0131n\u0131 <code>sudo<\/code> grubuna eklemek i\u00e7in (b\u00f6ylece <code>sudo<\/code> komutunu kullanabilir):<\/p>\n<pre><code class=\"language-bash\">sudo usermod -aG sudo denemeuser<\/code><\/pre>\n<p>De\u011fi\u015fikliklerin etkili olmas\u0131 i\u00e7in kullan\u0131c\u0131n\u0131n oturumu kapat\u0131p tekrar a\u00e7mas\u0131 gerekebilir.<\/p>\n<h4>Bir Kullan\u0131c\u0131y\u0131 Gruptan \u00c7\u0131karma<\/h4>\n<p>Bir kullan\u0131c\u0131y\u0131 bir gruptan \u00e7\u0131karmak i\u00e7in <code>deluser<\/code> komutunu grup ad\u0131yla birlikte kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo deluser kullanici_adi grup_adi<\/code><\/pre>\n<p>\u00d6rne\u011fin, <code>denemeuser<\/code> kullan\u0131c\u0131s\u0131n\u0131 <code>sudo<\/code> grubundan \u00e7\u0131karmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo deluser denemeuser sudo<\/code><\/pre>\n<p>Alternatif olarak, <code>gpasswd<\/code> komutunu da kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo gpasswd -d kullanici_adi grup_adi<\/code><\/pre>\n<h4>Yeni Bir Grup Olu\u015fturma<\/h4>\n<p>Yeni bir grup olu\u015fturmak i\u00e7in <code>addgroup<\/code> komutunu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo addgroup yeni_grup_adi<\/code><\/pre>\n<p>\u00d6rne\u011fin, <code>webdevs<\/code> ad\u0131nda bir grup olu\u015fturmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo addgroup webdevs<\/code><\/pre>\n<h4>Bir Grubu Silme<\/h4>\n<p>Bir grubu silmek i\u00e7in <code>delgroup<\/code> komutunu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo delgroup grup_adi<\/code><\/pre>\n<p>Grubu silmeden \u00f6nce, bu grubun birincil grubu olan hi\u00e7bir kullan\u0131c\u0131n\u0131n olmad\u0131\u011f\u0131ndan emin olun. E\u011fer bir grup silinirse ve bir kullan\u0131c\u0131n\u0131n birincil grubu ise, o kullan\u0131c\u0131n\u0131n birincil grubu <code>nogroup<\/code> olarak ayarlanabilir veya sistemde sorunlar olu\u015fabilir.<\/p>\n<h3>Kullan\u0131c\u0131 Silme<\/h3>\n<p>Bir kullan\u0131c\u0131y\u0131 sistemden silmek i\u00e7in <code>deluser<\/code> veya <code>userdel<\/code> komutlar\u0131n\u0131 kullanabilirsiniz. <code>deluser<\/code> komutu, <code>adduser<\/code> gibi daha kullan\u0131c\u0131 dostudur ve ek se\u00e7eneklerle kullan\u0131c\u0131n\u0131n ev dizinini ve di\u011fer dosyalar\u0131n\u0131 da silebilir.<\/p>\n<h4>deluser Komutu ile Kullan\u0131c\u0131 Silme<\/h4>\n<p><code>deluser<\/code> komutu, bir kullan\u0131c\u0131y\u0131 sistemden silmek i\u00e7in tercih edilen y\u00f6ntemdir.<\/p>\n<p><strong>Sadece Kullan\u0131c\u0131 Hesab\u0131n\u0131 Silme (Ev Dizini ve Di\u011fer Dosyalar\u0131 B\u0131rakma):<\/strong><\/p>\n<p>Bu komut, kullan\u0131c\u0131n\u0131n hesab\u0131n\u0131 ve birincil grubunu siler, ancak kullan\u0131c\u0131n\u0131n ev dizinini ve varsa di\u011fer dosyalar\u0131n\u0131 dokunmadan b\u0131rak\u0131r. Bu, kullan\u0131c\u0131n\u0131n verilerini daha sonra incelemek veya yedeklemek istedi\u011finiz durumlarda faydal\u0131 olabilir.<\/p>\n<pre><code class=\"language-bash\">sudo deluser kullanici_adi<\/code><\/pre>\n<p>\u00d6rne\u011fin, <code>denemeuser<\/code> kullan\u0131c\u0131s\u0131n\u0131 silmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo deluser denemeuser<\/code><\/pre>\n<p><strong>Kullan\u0131c\u0131 Hesab\u0131n\u0131 ve Ev Dizinini Silme:<\/strong><\/p>\n<p>Kullan\u0131c\u0131n\u0131n hesab\u0131n\u0131 ve ev dizinini (i\u00e7indeki t\u00fcm dosyalarla birlikte) silmek i\u00e7in <code>--remove-home<\/code> se\u00e7ene\u011fini kullan\u0131n.<\/p>\n<pre><code class=\"language-bash\">sudo deluser --remove-home kullanici_adi<\/code><\/pre>\n<p><strong>Kullan\u0131c\u0131 Hesab\u0131n\u0131, Ev Dizinini ve Kullan\u0131c\u0131n\u0131n Sahip Oldu\u011fu T\u00fcm Dosyalar\u0131 Silme:<\/strong><\/p>\n<p>Bu, daha agresif bir silme i\u015flemidir. Kullan\u0131c\u0131n\u0131n hesab\u0131n\u0131, ev dizinini ve sistemde kullan\u0131c\u0131n\u0131n sahip oldu\u011fu di\u011fer t\u00fcm dosyalar\u0131 siler. Bu se\u00e7ene\u011fi dikkatli kullan\u0131n, \u00e7\u00fcnk\u00fc geri al\u0131namaz bir i\u015flemdir.<\/p>\n<pre><code class=\"language-bash\">sudo deluser --remove-all-files kullanici_adi<\/code><\/pre>\n<p>Bu se\u00e7enek, kullan\u0131c\u0131n\u0131n sistem genelinde olu\u015fturdu\u011fu veya sahip oldu\u011fu t\u00fcm dosyalar\u0131 bulup silmeye \u00e7al\u0131\u015f\u0131r.<\/p>\n<h4>userdel Komutu ile Kullan\u0131c\u0131 Silme<\/h4>\n<p><code>userdel<\/code> komutu, <code>deluser<\/code>&#8216;a g\u00f6re daha d\u00fc\u015f\u00fck seviyelidir ve varsay\u0131lan olarak kullan\u0131c\u0131n\u0131n ev dizinini silmez.<\/p>\n<p><strong>Sadece Kullan\u0131c\u0131 Hesab\u0131n\u0131 Silme:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo userdel kullanici_adi<\/code><\/pre>\n<p>Bu komut, kullan\u0131c\u0131n\u0131n hesab\u0131n\u0131 siler ancak ev dizinini ve di\u011fer dosyalar\u0131n\u0131 b\u0131rak\u0131r.<\/p>\n<p><strong>Kullan\u0131c\u0131 Hesab\u0131n\u0131 ve Ev Dizinini Silme:<\/strong><\/p>\n<p>Kullan\u0131c\u0131n\u0131n hesab\u0131n\u0131 ve ev dizinini silmek i\u00e7in <code>-r<\/code> (remove home directory) se\u00e7ene\u011fini kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo userdel -r kullanici_adi<\/code><\/pre>\n<p><code>userdel<\/code> komutu genellikle <code>deluser<\/code>&#8216;dan daha az tercih edilir \u00e7\u00fcnk\u00fc daha az otomatikle\u015ftirilmi\u015ftir ve yanl\u0131\u015f kullan\u0131ld\u0131\u011f\u0131nda geride art\u0131k dosyalar b\u0131rakabilir. \u00c7o\u011fu durumda <code>deluser<\/code> komutunu kullanmak daha g\u00fcvenli ve pratik bir yakla\u015f\u0131md\u0131r.<\/p>\n<h3>Geli\u015fmi\u015f Kullan\u0131c\u0131 Y\u00f6netimi Kavramlar\u0131<\/h3>\n<p>Kullan\u0131c\u0131 y\u00f6netiminin temel komutlar\u0131n\u0131 \u00f6\u011frendikten sonra, sistemin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 daha iyi anlamak i\u00e7in baz\u0131 geli\u015fmi\u015f kavramlara g\u00f6z atal\u0131m.<\/p>\n<h4>Kullan\u0131c\u0131 Kimlikleri (UID) ve Grup Kimlikleri (GID)<\/h4>\n<p>Linux sistemleri, kullan\u0131c\u0131lar\u0131 ve gruplar\u0131 isimleriyle de\u011fil, benzersiz say\u0131sal kimliklerle (UID ve GID) tan\u0131r.<\/p>\n<p>*   <strong>UID (User ID):<\/strong> Her kullan\u0131c\u0131n\u0131n benzersiz bir UID&#8217;si vard\u0131r. Genellikle sistem kullan\u0131c\u0131lar\u0131 i\u00e7in 0-999 aras\u0131, normal kullan\u0131c\u0131lar i\u00e7in ise 1000 ve \u00fczeri UID&#8217;ler atan\u0131r. Root kullan\u0131c\u0131s\u0131n\u0131n UID&#8217;si her zaman 0&#8217;d\u0131r.<br \/>\n*   <strong>GID (Group ID):<\/strong> Her grubun benzersiz bir GID&#8217;si vard\u0131r. Birincil grup GID&#8217;si, kullan\u0131c\u0131n\u0131n kendi UID&#8217;si ile ayn\u0131 olabilir.<\/p>\n<p>Bu kimlikler <code>\/etc\/passwd<\/code> ve <code>\/etc\/group<\/code> gibi dosyalarda saklan\u0131r.<\/p>\n<h4>Kullan\u0131c\u0131 Bilgilerinin Sakland\u0131\u011f\u0131 Dosyalar<\/h4>\n<p>Kullan\u0131c\u0131 ve grup bilgileri, Linux sistemlerinde belirli yap\u0131land\u0131rma dosyalar\u0131nda saklan\u0131r:<\/p>\n<p>*   <strong>\/etc\/passwd:<\/strong> Sistemdeki t\u00fcm kullan\u0131c\u0131 hesaplar\u0131n\u0131n temel bilgilerini i\u00e7erir. Her sat\u0131r bir kullan\u0131c\u0131y\u0131 temsil eder ve kullan\u0131c\u0131 ad\u0131, UID, GID, ev dizini, kabuk gibi bilgileri bar\u0131nd\u0131r\u0131r. \u015eifre alan\u0131 <code>x<\/code> ile i\u015faretlenmi\u015ftir, bu da \u015fifrenin ba\u015fka bir dosyada sakland\u0131\u011f\u0131n\u0131 g\u00f6sterir.<br \/>\n*   <strong>\/etc\/shadow:<\/strong> \u015eifreler ve \u015fifre politikalar\u0131yla ilgili hassas bilgileri i\u00e7erir. \u015eifreler \u015fifrelenmi\u015f (hashed) formatta burada saklan\u0131r. Bu dosya sadece root kullan\u0131c\u0131s\u0131 taraf\u0131ndan okunabilir, bu da g\u00fcvenli\u011fi art\u0131r\u0131r.<br \/>\n*   <strong>\/etc\/group:<\/strong> Sistemdeki t\u00fcm gruplar\u0131n bilgilerini i\u00e7erir. Her sat\u0131r bir grubu temsil eder ve grup ad\u0131, GID ve gruba ait kullan\u0131c\u0131lar\u0131n listesini bar\u0131nd\u0131r\u0131r.<br \/>\n*   <strong>\/etc\/gshadow:<\/strong> Grup \u015fifreleri ve grup y\u00f6neticileri gibi grup g\u00fcvenli\u011fiyle ilgili bilgileri i\u00e7erir. <code>\/etc\/shadow<\/code> dosyas\u0131na benzer \u015fekilde, bu dosya da daha hassas bilgileri bar\u0131nd\u0131r\u0131r ve k\u0131s\u0131tl\u0131 eri\u015fime sahiptir.<\/p>\n<p>Bu dosyalar\u0131 do\u011frudan d\u00fczenlemek yerine, <code>adduser<\/code>, <code>deluser<\/code>, <code>usermod<\/code> gibi komutlar\u0131 kullanmak her zaman daha g\u00fcvenli ve \u00f6nerilen y\u00f6ntemdir.<\/p>\n<h4>Varsay\u0131lan Kullan\u0131c\u0131 Ayarlar\u0131<\/h4>\n<p>Yeni bir kullan\u0131c\u0131 olu\u015fturuldu\u011funda kullan\u0131lan varsay\u0131lan ayarlar baz\u0131 dosyalar taraf\u0131ndan belirlenir:<\/p>\n<p>*   <strong>\/etc\/default\/useradd:<\/strong> <code>useradd<\/code> komutu i\u00e7in varsay\u0131lan ayarlar\u0131 i\u00e7erir. \u00d6rne\u011fin, varsay\u0131lan ev dizini yolu, varsay\u0131lan kabuk, \u015fifre ge\u00e7erlilik s\u00fcresi gibi ayarlar burada tan\u0131mlanabilir.<br \/>\n*   <strong>\/etc\/skel:<\/strong> Bu dizin, yeni bir kullan\u0131c\u0131 olu\u015fturuldu\u011funda kullan\u0131c\u0131n\u0131n ev dizinine kopyalanan iskelet dosyalar\u0131n\u0131 ve dizinlerini i\u00e7erir. \u00d6rne\u011fin, <code>.bashrc<\/code>, <code>.profile<\/code> gibi yap\u0131land\u0131rma dosyalar\u0131 buradan kopyalan\u0131r. Bu dizini \u00f6zelle\u015ftirerek, yeni kullan\u0131c\u0131lar\u0131n ev dizinlerine otomatik olarak belirli dosyalar\u0131 veya yap\u0131land\u0131rmalar\u0131 ekleyebilirsiniz.<\/p>\n<h4>Kullan\u0131c\u0131 Hesab\u0131n\u0131 Devre D\u0131\u015f\u0131 B\u0131rakma ve Etkinle\u015ftirme<\/h4>\n<p>Bir kullan\u0131c\u0131 hesab\u0131n\u0131 silmek yerine ge\u00e7ici olarak devre d\u0131\u015f\u0131 b\u0131rakmak isteyebilirsiniz. Bu, kullan\u0131c\u0131n\u0131n sisteme giri\u015f yapmas\u0131n\u0131 engeller ancak hesab\u0131n\u0131 ve dosyalar\u0131n\u0131 korur.<\/p>\n<p><strong>Kullan\u0131c\u0131 \u015eifresini Kilitleme (Devre D\u0131\u015f\u0131 B\u0131rakma):<\/strong><\/p>\n<p><code>usermod<\/code> komutunu <code>-L<\/code> (lock) se\u00e7ene\u011fiyle kullanarak kullan\u0131c\u0131n\u0131n \u015fifresini kilitleyebilirsiniz. Bu, kullan\u0131c\u0131n\u0131n \u015fifresi ge\u00e7ersiz hale getirir ve oturum a\u00e7mas\u0131n\u0131 engeller.<\/p>\n<pre><code class=\"language-bash\">sudo usermod -L kullanici_adi<\/code><\/pre>\n<p><strong>Kullan\u0131c\u0131 \u015eifresinin Kilidini A\u00e7ma (Etkinle\u015ftirme):<\/strong><\/p>\n<p>Hesab\u0131 tekrar etkinle\u015ftirmek i\u00e7in <code>-U<\/code> (unlock) se\u00e7ene\u011fini kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo usermod -U kullanici_adi<\/code><\/pre>\n<p><strong>Hesab\u0131n S\u00fcresini Belirleme (Expire Date):<\/strong><\/p>\n<p>Bir kullan\u0131c\u0131n\u0131n hesab\u0131n\u0131n belirli bir tarihte otomatik olarak devre d\u0131\u015f\u0131 b\u0131rak\u0131lmas\u0131n\u0131 sa\u011flamak i\u00e7in <code>-e<\/code> se\u00e7ene\u011fini kullanabilirsiniz.<\/p>\n<pre><code class=\"language-bash\">sudo usermod -e YYYY-MM-DD kullanici_adi<\/code><\/pre>\n<p>\u00d6rne\u011fin, <code>denemeuser<\/code> hesab\u0131n\u0131n 2024-12-31 tarihinde sona ermesini sa\u011flamak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo usermod -e 2024-12-31 denemeuser<\/code><\/pre>\n<p>Hesab\u0131n s\u00fcresini kald\u0131rmak i\u00e7in bo\u015f bir tarih veya <code>9999-12-31<\/code> gibi uzak bir tarih kullanabilirsiniz.<\/p>\n<h3>G\u00fcvenlik En \u0130yi Uygulamalar\u0131<\/h3>\n<p>Kullan\u0131c\u0131 y\u00f6netimi, sistem g\u00fcvenli\u011finin kritik bir par\u00e7as\u0131d\u0131r. A\u015fa\u011f\u0131daki en iyi uygulamalar\u0131 takip etmek, sisteminizin g\u00fcvenli\u011fini art\u0131racakt\u0131r:<\/p>\n<p>*   <strong>G\u00fc\u00e7l\u00fc \u015eifreler:<\/strong> T\u00fcm kullan\u0131c\u0131lar i\u00e7in karma\u015f\u0131k, benzersiz ve tahmin edilmesi zor \u015fifreler kullanmalar\u0131n\u0131 sa\u011flay\u0131n. \u015eifre politikalar\u0131 (minimum uzunluk, \u00f6zel karakterler, rakamlar vb.) uygulay\u0131n.<br \/>\n*   <strong>En Az Ayr\u0131cal\u0131k Prensibi (Least Privilege Principle):<\/strong> Kullan\u0131c\u0131lara yaln\u0131zca i\u015flerini yapmak i\u00e7in kesinlikle ihtiya\u00e7 duyduklar\u0131 ayr\u0131cal\u0131klar\u0131 verin. <code>sudo<\/code> grubuna yaln\u0131zca ger\u00e7ekten ihtiya\u00e7 duyan kullan\u0131c\u0131lar\u0131 ekleyin ve yetkilerini gerekti\u011fi kadar s\u0131n\u0131rlay\u0131n.<br \/>\n*   <strong>Root Hesab\u0131n\u0131 Kullanmay\u0131n:<\/strong> Do\u011frudan root kullan\u0131c\u0131s\u0131 olarak oturum a\u00e7maktan ka\u00e7\u0131n\u0131n. Bunun yerine, <code>sudo<\/code> ayr\u0131cal\u0131klar\u0131na sahip normal bir kullan\u0131c\u0131 hesab\u0131 kullan\u0131n ve y\u00f6netici g\u00f6revleri i\u00e7in <code>sudo<\/code> komutunu kullan\u0131n.<br \/>\n*   <strong>SSH Anahtarlar\u0131 Kullan\u0131n:<\/strong> M\u00fcmk\u00fcnse, \u015fifre tabanl\u0131 kimlik do\u011frulama yerine SSH anahtarlar\u0131 kullanarak sunuculara eri\u015fimi g\u00fcvence alt\u0131na al\u0131n. Bu, daha g\u00fc\u00e7l\u00fc bir g\u00fcvenlik katman\u0131 sa\u011flar.<br \/>\n*   <strong>Kullan\u0131lmayan Hesaplar\u0131 Kald\u0131r\u0131n:<\/strong> Art\u0131k ihtiya\u00e7 duyulmayan veya aktif olmayan kullan\u0131c\u0131 hesaplar\u0131n\u0131 sistemden kald\u0131r\u0131n. Eski veya unutulmu\u015f hesaplar potansiyel g\u00fcvenlik a\u00e7\u0131klar\u0131 olu\u015fturabilir.<br \/>\n*   <strong>D\u00fczenli Denetimler:<\/strong> Kullan\u0131c\u0131 listesini, grup \u00fcyeliklerini ve ayr\u0131cal\u0131klar\u0131 d\u00fczenli olarak g\u00f6zden ge\u00e7irin. Yetkisiz de\u011fi\u015fiklikleri veya \u015f\u00fcpheli etkinlikleri tespit etmek i\u00e7in g\u00fcnl\u00fck dosyalar\u0131n\u0131 (log files) kontrol edin.<br \/>\n*   <strong>\u015eifre Ya\u015fland\u0131rma Politikalar\u0131:<\/strong> Kullan\u0131c\u0131lar\u0131n \u015fifrelerini belirli aral\u0131klarla de\u011fi\u015ftirmelerini zorunlu k\u0131lan politikalar uygulay\u0131n. Bu, <code>chage<\/code> komutu ile veya <code>\/etc\/login.defs<\/code> dosyas\u0131ndaki ayarlar ile yap\u0131labilir.<\/p>\n<h3>S\u0131k Kar\u015f\u0131la\u015f\u0131lan Sorunlar ve \u00c7\u00f6z\u00fcmleri<\/h3>\n<p>Kullan\u0131c\u0131 y\u00f6netimi s\u0131ras\u0131nda kar\u015f\u0131la\u015fabilece\u011finiz baz\u0131 yayg\u0131n sorunlar ve bunlar\u0131n \u00e7\u00f6z\u00fcmleri:<\/p>\n<p>*   <strong>&#8220;User already exists&#8221; (Kullan\u0131c\u0131 zaten mevcut):<\/strong> Bu hata, olu\u015fturmaya \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z kullan\u0131c\u0131 ad\u0131n\u0131n sistemde zaten var oldu\u011funu g\u00f6sterir. Farkl\u0131 bir kullan\u0131c\u0131 ad\u0131 se\u00e7meniz veya mevcut kullan\u0131c\u0131y\u0131 silmeniz gerekir.<br \/>\n*   <strong>&#8220;Permission denied&#8221; (\u0130zin reddedildi):<\/strong> Bu hata genellikle <code>sudo<\/code> komutunu kullanmad\u0131\u011f\u0131n\u0131zda veya <code>sudo<\/code> ayr\u0131cal\u0131klar\u0131na sahip olmad\u0131\u011f\u0131n\u0131zda ortaya \u00e7\u0131kar. Kullan\u0131c\u0131 ekleme\/silme i\u015flemleri y\u00f6netici ayr\u0131cal\u0131klar\u0131 gerektirir. Komutun ba\u015f\u0131na <code>sudo<\/code> ekledi\u011finizden ve kendi kullan\u0131c\u0131n\u0131z\u0131n <code>sudo<\/code> grubunda oldu\u011fundan emin olun.<br \/>\n*   <strong>Kullan\u0131c\u0131 giri\u015f yapam\u0131yor:<\/strong><br \/>\n    *   <strong>\u015eifre yanl\u0131\u015f:<\/strong> \u015eifreyi do\u011fru girdi\u011finizden emin olun. Gerekirse <code>sudo passwd kullanici_adi<\/code> komutuyla \u015fifreyi s\u0131f\u0131rlay\u0131n.<br \/>\n    *   <strong>Kabuk ayarl\u0131 de\u011fil veya ge\u00e7ersiz:<\/strong> <code>useradd<\/code> ile kullan\u0131c\u0131 olu\u015fturduysan\u0131z, varsay\u0131lan bir kabuk atanmam\u0131\u015f olabilir. <code>sudo usermod -s \/bin\/bash kullanici_adi<\/code> komutuyla ge\u00e7erli bir kabuk atay\u0131n.<br \/>\n    *   <strong>Hesap kilitli veya s\u00fcresi dolmu\u015f:<\/strong> <code>sudo usermod -U kullanici_adi<\/code> ile hesab\u0131n kilidini a\u00e7\u0131n veya <code>-e<\/code> se\u00e7ene\u011fini kontrol edin.<br \/>\n*   <strong>Ev dizini olu\u015fturulmad\u0131:<\/strong> <code>useradd<\/code> komutunu <code>-m<\/code> se\u00e7ene\u011fi olmadan kulland\u0131ysan\u0131z, ev dizini otomatik olarak olu\u015fturulmaz. <code>sudo mkdir \/home\/kullanici_adi<\/code> ve ard\u0131ndan <code>sudo chown kullanici_adi:kullanici_adi \/home\/kullanici_adi<\/code> komutlar\u0131yla manuel olarak olu\u015fturman\u0131z gerekir. <code>adduser<\/code> komutu bu i\u015flemi otomatik yapar.<br \/>\n*   <strong>Kullan\u0131c\u0131 bir gruba eklenemiyor:<\/strong> Grubun var oldu\u011fundan emin olun. <code>getent group grup_adi<\/code> komutuyla kontrol edebilirsiniz.<br \/>\n*   <strong><code>sudo<\/code> komutu \u00e7al\u0131\u015fm\u0131yor:<\/strong> Kullan\u0131c\u0131n\u0131n <code>sudo<\/code> grubunda olup olmad\u0131\u011f\u0131n\u0131 kontrol edin (<code>groups kullanici_adi<\/code>). E\u011fer de\u011filse, <code>sudo usermod -aG sudo kullanici_adi<\/code> komutuyla ekleyin ve kullan\u0131c\u0131n\u0131n oturumu kapat\u0131p tekrar a\u00e7mas\u0131n\u0131 sa\u011flay\u0131n.<br \/>\n*   <strong>Yanl\u0131\u015fl\u0131kla \u00f6nemli bir kullan\u0131c\u0131y\u0131 sildim:<\/strong> E\u011fer bir kullan\u0131c\u0131y\u0131 <code>--remove-all-files<\/code> ile sildiyseniz, verilerinizi geri almak \u00e7ok zor veya imkans\u0131z olabilir. D\u00fczenli yedeklemeler bu t\u00fcr durumlarda hayati \u00f6nem ta\u015f\u0131r. \u00d6nemli sistem kullan\u0131c\u0131lar\u0131n\u0131 (\u00f6rne\u011fin <code>root<\/code>, <code>daemon<\/code>, <code>bin<\/code>) asla silmeyin.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Ubuntu 16.04 \u00fczerinde kullan\u0131c\u0131 ekleme ve silme i\u015flemleri, sistem y\u00f6netimi ve g\u00fcvenli\u011fi i\u00e7in temel becerilerdir. <code>adduser<\/code> ve <code>deluser<\/code> gibi kullan\u0131c\u0131 dostu komutlar sayesinde bu i\u015flemler olduk\u00e7a basittir, ancak <code>useradd<\/code> ve <code>userdel<\/code> gibi daha d\u00fc\u015f\u00fck seviyeli komutlar da \u00f6zel durumlar i\u00e7in esneklik sunar.<\/p>\n<p>Bu rehberde, kullan\u0131c\u0131 olu\u015fturma, \u015fifreleri y\u00f6netme, gruplara ekleme\/\u00e7\u0131karma ve kullan\u0131c\u0131lar\u0131 g\u00fcvenli bir \u015fekilde silme ad\u0131mlar\u0131n\u0131 detayl\u0131 bir \u015fekilde ele ald\u0131k. Ayr\u0131ca, UID\/GID&#8217;ler, yap\u0131land\u0131rma dosyalar\u0131 ve g\u00fcvenlik en iyi uygulamalar\u0131 gibi geli\u015fmi\u015f konulara da de\u011findik. Kullan\u0131c\u0131 hesaplar\u0131n\u0131 y\u00f6netirken her zaman dikkatli olun, \u00f6zellikle <code>sudo<\/code> ayr\u0131cal\u0131klar\u0131n\u0131 kullan\u0131rken ve <code>--remove-all-files<\/code> gibi kal\u0131c\u0131 se\u00e7enekleri uygularken. G\u00fcvenli bir sistem i\u00e7in g\u00fc\u00e7l\u00fc \u015fifreler kullanmak, en az ayr\u0131cal\u0131k prensibini uygulamak ve d\u00fczenli denetimler yapmak esast\u0131r. Bu bilgilerle, Ubuntu 16.04 sistemlerinizde kullan\u0131c\u0131 hesaplar\u0131n\u0131 g\u00fcvenli ve etkili bir \u015fekilde y\u00f6netebileceksiniz.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Ubuntu 16.04 \u00dczerinde Kullan\u0131c\u0131 Ekleme ve Silme Rehberi\nUbuntu sunucu veya masa\u00fcst\u00fc sistemlerini y\u00f6netirken, kullan\u0131c\u0131 hesaplar\u0131n\u0131 etkili b","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":[1468],"tags":[],"class_list":{"0":"post-39140","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ubuntu","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>Ubuntu 16.04 \u00dczerinde Kullan\u0131c\u0131 Ekleme ve Silme Rehberi - 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\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ubuntu 16.04 \u00dczerinde Kullan\u0131c\u0131 Ekleme ve Silme Rehberi\" \/>\n<meta property=\"og:description\" content=\"Ubuntu 16.04 \u00dczerinde Kullan\u0131c\u0131 Ekleme ve Silme Rehberi Ubuntu sunucu veya masa\u00fcst\u00fc sistemlerini y\u00f6netirken, kullan\u0131c\u0131 hesaplar\u0131n\u0131 etkili b\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-15T06:40:41+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=\"18 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Ubuntu 16.04 \u00dczerinde Kullan\u0131c\u0131 Ekleme ve Silme Rehberi\",\"datePublished\":\"2026-02-15T06:40:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/\"},\"wordCount\":3310,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/\",\"name\":\"Ubuntu 16.04 \u00dczerinde Kullan\u0131c\u0131 Ekleme ve Silme Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-02-15T06:40:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ubuntu 16.04 \u00dczerinde Kullan\u0131c\u0131 Ekleme ve Silme Rehberi\"}]},{\"@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":"Ubuntu 16.04 \u00dczerinde Kullan\u0131c\u0131 Ekleme ve Silme Rehberi - 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\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"Ubuntu 16.04 \u00dczerinde Kullan\u0131c\u0131 Ekleme ve Silme Rehberi","og_description":"Ubuntu 16.04 \u00dczerinde Kullan\u0131c\u0131 Ekleme ve Silme Rehberi Ubuntu sunucu veya masa\u00fcst\u00fc sistemlerini y\u00f6netirken, kullan\u0131c\u0131 hesaplar\u0131n\u0131 etkili b","og_url":"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-02-15T06:40:41+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"18 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Ubuntu 16.04 \u00dczerinde Kullan\u0131c\u0131 Ekleme ve Silme Rehberi","datePublished":"2026-02-15T06:40:41+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/"},"wordCount":3310,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Ubuntu"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/","name":"Ubuntu 16.04 \u00dczerinde Kullan\u0131c\u0131 Ekleme ve Silme Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-02-15T06:40:41+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-kullanici-ekleme-ve-silme-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ubuntu 16.04 \u00dczerinde Kullan\u0131c\u0131 Ekleme ve Silme Rehberi"}]},{"@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\/39140","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=39140"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/39140\/revisions"}],"predecessor-version":[{"id":39141,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/39140\/revisions\/39141"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=39140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=39140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=39140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}