Linux'ta Root erişimi: nedir, ne işe yarar ve güvenli bir şekilde nasıl kullanılır?

Son Güncelleme: 17 Mart 2026
  • Root, Linux'ta sistem üzerinde tam kontrole sahip, normal izin kısıtlamalarının üzerinde olan süper kullanıcıdır.
  • Genellikle root olarak oturum açmak yerine, sudo veya su komutlarını kullanarak kontrollü ve geçici bir şekilde yüksek yetkilere sahip olunur.
  • Root erişiminin dikkatsiz kullanımı sistemi silebilir, kötü amaçlı yazılım yükleyebilir veya güvenliği tehlikeye atabilir; bu nedenle kullanımını en aza indirmek ve komutları gözden geçirmek tavsiye edilir.
  • Sudoer ayarlarını doğru şekilde yapılandırmak, root hesabını kilitlemek ve en iyi uygulamaları takip etmek, güvenli ve izlenebilir Linux yönetimi sağlar.

Linux'ta root kullanıcısı ne işe yarar?

Windows'tan ( Windows'taki kullanıcı hesaplarına bakın ) Linux'a geçiyorsanız, ünlü root kullanıcısı size anlamsız gelebilir, ancak aslında istikrarlı ve güvenli bir sistemi tam bir felaketten ayıran kilit unsurdur. Root, sistemin "mutlak patronu"dur; izin istemeden neredeyse her şeyi kurabilir, silebilir, bozabilir ve düzeltebilir.

Linux'ta root yetkisinin amacını, `sudo` ve `su` ile ilişkisini ve olası risklerini anlamak, ister evdeki dizüstü bilgisayarınız ister üretim sunucunuz olsun, sisteminizi yönetmek için çok önemlidir . Bu makale, root yetkisinin ne olduğunu, farklı dağıtımlarda (özellikle Ubuntu'da) nasıl kullanıldığını, potansiyel tehlikelerini ve makinenizi kullanılamaz hale getirmekten kaçınmak için en iyi uygulamaları ayrıntılı ve anlaşılır bir dilde açıklayacaktır.

Linux'ta root kullanıcısı nedir ve onu özel kılan nedir?

Herhangi bir GNU/Linux sisteminde, root olarak da bilinen ve tam yetkiye sahip bir kullanıcı bulunur . Bu kullanıcının UID'si 0'dır ve normal dosya ve işlem izin kısıtlamalarına tabi değildir: herhangi bir dosyayı okuyabilir, değiştirebilir veya silebilir, yazılım yükleyebilir veya kaldırabilir, sistem ayarlarını değiştirebilir, diğer kullanıcıları yönetebilir ve kritik hizmetlere erişebilir.

Windows ile karşılaştırırsak, root yetkisi yönetici yetkisine eşdeğerdir, ancak çok daha fazla güce sahiptir.Çünkü Linux'ta izin modeli daha gelişmiş ve kullanıcılar ile hizmetler arasındaki ayrım çok daha katı. Normal bir kullanıcının, örneğin belirli yollarda yapabilecekleri sınırlıdır. /etc, /usr, /var o /bootRoot erişimi, izin istemeden her yere girmenizi sağlar.

Linux, normal kullanıcılar ve root'a ek olarak, web sunucuları, veritabanları veya diğer arka plan işlemlerini çalıştırmak için kullanılan çok sınırlı yetkilere sahip "sistem kullanıcıları" veya hizmet hesapları (arka plan işlemleri) tanımlar. Bu, bir hizmetin güvenliği ihlal edilse bile, saldırganın sisteme otomatik olarak tam erişim elde edememesini sağlar... ta ki ayrıcalıklarını root seviyesine yükseltmeyi başarana kadar.

Varsayılan olarak, standart bir kullanıcı sistem programları yükleyemez, genel yapılandırma dosyalarını değiştiremez veya hassas alanlarda dizin oluşturamaz.Bu görevlerden herhangi birini gerçekleştirmek için, aşağıdaki gibi araçlar kullanarak ayrıcalıklarınızı yükseltmeniz gerekecektir: sudo o suBunlar, süper kullanıcıyı kontrollü bir şekilde "çağırmak" için kullanılan olağan mekanizmalardır.

Birçok modern dağıtımda, özellikle Ubuntu ve türevlerinde, doğrudan root girişi devre dışı bırakılmıştır.Bunun yerine, kurulum sırasında yöneticiler grubuna ait normal bir kullanıcı oluşturulur (örneğin, sudo o admin) ve komut kullanılır sudo Yönetimsel işlemleri gerçekleştirmek için root şifresi yerine kendi şifrenizi isteyin.

Linux'ta süper kullanıcı root yetkisi

Normal kullanıcılar, root ve sudo grubu arasındaki fark

Linux, kullanıcılar ve gruplara dayalı bir izin sistemi uygular . Genel olarak, root'tan bahsederken günlük kullanımda karşılaşacağınız üç ana hesap türünü ayırt edebiliriz:

Normal kullanıcılarBunlar, sistemi kullanan kişilerin hesaplarıdır. Onların bir Anasayfa Kendi dizinlerine program yükleyebilir, masaüstü uygulamalarını çalıştırabilir, belgeleri kaydedebilir vb. Ancak, Sistem yönetimi görevlerini yerine getiremezler. Genel paketleri nasıl kurarım, yapılandırmaları nasıl değiştiririm? /etc veya diğer kullanıcıları yönetemezler,除非 onlar şu kullanımları kullanmadıkça sudo o su.

Kök kullanıcı, mutlak kontrole sahip süper kullanıcıdır. Çekirdeğin kendisi veya gelişmiş güvenlik mekanizmaları tarafından uygulananlar dışında hiçbir izin kısıtlamasına tabi değildir . Kök dizini silmekten herhangi bir dosyanın izinlerini değiştirmeye kadar kelimenin tam anlamıyla "istediğini yapabilir". Tam da bu nedenle, günlük işlerde kullanımı önerilmez.

Yönetici kullanıcılar (sudoer'lar): özel bir gruba ait olan normal kullanıcılardır (genellikle sudo o admin) Y Root yetkisiyle komut çalıştırma iznine sahipler. sudoÖrneğin, bir kullanıcıyı gruba eklemek için sudo Şuna benzer bir şey kullanabilirsiniz:
sudo usermod -aG sudo nombreusuario

Bir kullanıcı sudo grubuna katıldıktan sonra, komut satırına önek ekleyerek ayrıcalıklı komutları çalıştırabilir. sudoSistem sizden parolanızı (root parolası değil) isteyecek ve doğruysa komutu süper kullanıcı ayrıcalıklarıyla çalıştıracaktır. Bu, güvenlik ve kolaylık arasında iyi bir denge sağlar.

Kök bitkisinin pratikteki rolü nedir ve ne için kullanılır?

Teorinin ötesinde, root kullanıcısı, sistemin derin değişiklikler yapmak için kullandığı kimliktir . Normal kullanıcı hesabınızla çalışmaya devam edebilir ve yalnızca gerektiğinde root erişimine sahip olabilirsiniz. Şimdi başlıca kullanım alanlarından bazılarına bakalım.

Sistem yazılımını yükleyin veya kaldırın.Paket yöneticileri (örneğin) apt, dnf o pacmanKorumalı yollara yazmaları gerekiyor, bu yüzden Her zaman root ayrıcalıklarıyla çalışırlar.Tipik bir örnek şöyle olabilir:
sudo apt install vlc

Sistem yapılandırma dosyalarını düzenleyinÇoğu sistem hizmeti ve programı, aşağıdaki gibi dizinlerdeki metin dosyaları aracılığıyla yapılandırılır: /etcBu dosyaları bir düzenleyiciyle açıp kaydetmek için yükseltilmiş ayrıcalıklara ihtiyacınız vardır. Örneğin:
sudo nano /etc/hosts

Root şifresini veya diğer kullanıcı şifrelerini değiştirin.Süper kullanıcının kendi parolasını veya başka bir hesabın parolasını değiştirmek gibi işlemler, sistemin parola veritabanına erişmeyi gerektirir. Tipik bir komut şöyle olabilir:
sudo passwd root

Potansiyel olarak tehlikeli komutları yürütün. Gibi araçlar rm (silmek), chmod (izinleri değiştir), chown (sahibi değiştirmek) veya mkfs Biçimlendirme, yanlış kullanıldığında çok fazla zarara yol açabilir. Sistem, kritik dosyaları veya aygıtları etkileyen işlemler için root yetkilerine ihtiyaç duyar. Normal bir kullanıcının sistemi yanlışlıkla bozmasını önlemek için.

  TeamViewer'ın güncel olup olmadığını nasıl kontrol edebilir ve güvenlik açıklarından nasıl koruyabilirsiniz?

Makinenin başlatılmasını, kapatılmasını ve yeniden başlatılmasını yönetin.. gibi komutlar reboot, poweroff veya gelişmiş kullanımı systemctl sistem hizmetleri hakkında Bunlar ayrıca süper kullanıcı ayrıcalıkları da gerektirir.. Hakkında daha fazla bilgi için systemd ve hizmet yönetimi İlgili özel belgelere başvurabilirsiniz. Aksi takdirde, herhangi bir kullanıcı istediği zaman üretim sunucusunu yeniden başlatabilir.

Pratikte, Linux'ta bir işlem "erişim reddedildi" hatasıyla başarısız olursa, büyük olasılıkla onu root ayrıcalıklarıyla çalıştırmanız gerekir. kullanma sudo veya geçici olarak süper kullanıcıya geçiş yaparak su.

sudo ve su komutları: hangisini ne zaman kullanmalısınız?

Root kullanıcısının sistemin "sahibi" olduğunu anladıktan sonra, normal kullanıcı hesabınızdan bu ayrıcalıkları nasıl elde edeceğinizi anlamanın zamanı geldi.Bunun için kullanılan iki klasik araç şunlardır: sudo y suAslında tam olarak aynı işlevi görmezler, ancak birçok insan bunları karıştırır.

sudo (“superuser do”) komutu, genellikle root olmak üzere başka bir kullanıcının yetkileriyle tek bir komutu çalıştırmak için kullanılır.Oturumlar arasında geçiş yapmazsınız, "her şey için" root yetkisine sahip olmazsınız; yalnızca o belirli komut yükseltilmiş ayrıcalıklarla yürütülür. Örneğin:
sudo apt install gparted

Her kullandığınızda sudo Sistem sizden şifrenizi isteyecektir (eğer yakın zamanda girmediyseniz).Birkaç dakika işlem yapılmadığında, sudo "bileti" geçerliliğini yitirir ve tekrar kimlik doğrulaması yapmanız gerekir; bu da önemli bir güvenlik katmanı ekler.

su (“Kullanıcı değiştir”) aynı oturum içinde kullanıcı kimliğinizi değiştirir.Eğer bu komutu argüman olmadan kullanırsanız, root yetkisine sahip olursunuz (root şifresi istenir) ve siz çıkana kadar sonraki tüm komutlar bu ayrıcalıklarla yürütülür. exit. Örneğin:
su
Contraseña:
whoami # devuelve 'root'

Ayrıca kullanabilirsiniz su nombreusuario bir kullanıcıdan diğerine geçmekHedef hesabın şifresini biliyorsanız, bu işlem ortamı tamamen yeni kullanıcının ortamına dönüştürecektir (değişkenler, Anasayfavb.) kullanılması tavsiye edilir. su - o su - nombreusuario.

Genel olarak, bu yöntemin kullanılması daha güvenli ve daha tavsiye edilebilir olarak kabul edilir. sudo belirli komutlar için ve başvurmak su Yalnızca uzun süreli bir root oturumuna gerçekten ihtiyaç duyduğunuzda (örneğin, kurtarma görevlerinde veya karmaşık bakım işlemlerinde) kullanın.

Ubuntu ve türev dağıtımlarında root yetkisinin özellikleri

Ubuntu ve birçok Ubuntu tabanlı dağıtım oldukça net bir güvenlik felsefesini izler: root kullanıcısı mevcuttur, ancak doğrudan giriş yapması engellenmiştir . Bu, standart bir kurulumdan sonra, terminalde veya grafik ortamda root olarak parola kullanarak giriş yapamayacağınız anlamına gelir, çünkü ona atanmış bir parola yoktur.

Bunun yerine Ubuntu, yoğun kullanımını tercih ediyor. sudoKurulum işlemi sırasında, gruba ait bir yönetici kullanıcı oluşturulur. sudoBundan sonra, tüm idari işlemler şu şekilde yapılır:
sudo comando

Ubuntu'da "tam" bir root shell'e ihtiyacınız varsa, birkaç güvenli seçeneğiniz var.:
sudo -i # Root yetkisine sahip bir oturum açın
sudo su - # Giriş ortamıyla root kullanıcısına geçiş yapın

Her iki yöntem de, terminalden çıkana kadar sizi root yetkisiyle bırakır. exitKomutun genellikle değiştiğini ve şu şekilde sona erdiğini göreceksiniz. # yerine $Bu, süper kullanıcı ayrıcalıklarına sahip olduğunuzun klasik bir işaretidir. Tehlikeli komutları yetkisiz yerlerde çalıştırmaktan kaçınmak için bunu aklınızda tutmanız önemlidir.

Tavsiye edilmese de, Ubuntu'da root kullanıcısını bir parola atayarak etkinleştirebilirsiniz. ile:
sudo passwd root
Yeni şifreyi girip onayladıktan sonra, root erişimi "açılacak" ve örneğin şu işlemleri yapmak mümkün olacaktır: su Önceden sudo izni vermeden veya TTY ya da SSH üzerinden doğrudan oturum açmaya izin vermeden (açık sunucularda kesinlikle tavsiye edilmeyen bir durum).

Kökleri dikkatsizce kullanmanın gerçek riskleri

Ne yaptığınızı tam olarak bilmeden root olarak çalışmak, otoyolda geri geri kamyon sürmeye benzer: işler yolunda gidebilir, ancak bir saniyeliğine bile dikkatinizi kaybederseniz, felaket olur . Linux varsayılan olarak oldukça güvenli olacak şekilde tasarlanmıştır, ancak ayrıcalıkları yükselttiğiniz anda birçok koruma ortadan kalkar.

En büyük risklerden ilki, dosya sisteminin yanlışlıkla silinmesi veya bozulmasıdır.Şu gibi komutlar:
rm -rf /
rm -rf /*
veya daha da incelikli yapılar, örneğin:
rm -rf "$directorio"/*
Eğer root yetkisiyle çalıştırılırlarsa ve izlediğiniz yol sandığınız gibi değilse, tüm sistemi saniyeler içinde yok edebilirler.Bazen boş bir değişken, yanlış yerleştirilmiş bir eğik çizgi veya yanlış yerleştirilmiş bir sekme tuşu, görünüşte masum bir komutu felakete dönüştürmeye yetebilir.

İkinci büyük tehlike, tam yetkiye sahip kötü amaçlı yazılım yüklemektir . İnternetten indirilen komut dosyalarını koduna bakmadan root olarak çalıştırmak, evinizin anahtarını bir yabancıya vermek gibidir. Kötü amaçlı bir komut dosyası rootkit'ler , keylogger'lar veya arka kapılar yükleyebilir, çekirdeği değiştirebilir, yaptığınız her şeyi gözetleyebilir ve uzun süre gizli kalabilir.

  Mobil Cihaz Yönetimi (MDM) Hakkında Kapsamlı Kılavuz

Kritik dosya izinleriyle oynayarak sistem güvenliğini tehlikeye atmak da nispeten kolaydır.Örneğin, şöyle bir şey çalıştırırsanız:
chmod 000 /etc -R
veya izinleri değiştirirsiniz /boot için /etc/passwd Ne yaptığınızı bilmeden, Makinenin başlatılamaz hale gelmesine veya kullanıcı kimlik doğrulamasının imkansız hale getirilmesine neden olabilirsiniz.Çoğu durumda tek çözüm LiveCD kullanmak veya hatta yeniden yüklemektir.

Güvenlik açısından bakıldığında, her zaman root olarak çalışmak, o hesabı tek bir hata noktası haline getirir . Bir saldırgan root erişimi elde ederse (kaba kuvvet, kimlik avı, kötü amaçlı yazılım vb. yoluyla), tam kontrole sahip olur: diskleri şifreleyebilir, veri çalabilir, bir botnet'e katılabilir veya sunucunuzu üçüncü taraflara saldırmak için kullanabilir. Bu riskleri azaltmak için, SELinux ve diğer koruma mekanizmalarıyla güçlendirme tekniklerini araştırmalısınız.

Ayrıca, kök dizinin yoğun kullanımı izlenebilirliği zorlaştırır.Komutlar şu şekilde yürütüldüğünde sudoSistem, işlemleri kimin ve ne zaman başlattığını kaydeder; oysa her şey root yetkisiyle yapılırsa, her işlemin arkasında kimin olduğu net olmaz, bu da denetimleri ve sorun teşhisini zorlaştırır.

sudo şifresini yazarken yıldız işaretleri göster

Varsayılan olarak, birçok dağıtımda (Ubuntu gibi) sudo parolanızı girdiğinizde ekranda nokta veya yıldız işareti görmezsiniz . Bu, herhangi birinin ekrana bakarak parolanızın uzunluğunu tahmin etmesini önlemek için bir güvenlik önlemi olarak tasarlanmıştır, ancak pratikte oldukça elverişsizdir: yazarsınız ve hiçbir şey olmaz gibi görünür.

Bir süredir sudo, "davranış" adı verilen bir özelliği etkinleştirmeye izin veriyor. pwfeedbackYazdığınız her karakter için bir yıldız işareti görüntüler. Parolanızı göstermez, ancak klavyenin çalıştığını doğrular ve yazım hatalarını tespit etmenize yardımcı olur.

Etkinleştirmek için, güvenli araç kullanarak sudo yapılandırmasını düzenlemeniz gerekir. visudoBu, kaydetmeden önce sözdizimini doğrulayarak, aptalca bir hata nedeniyle sudo ayrıcalıklarınızı kaybetmenizi önler. Adımlar şöyledir:

1. sudo ayarlarını açın:
sudo visudo

2. Şu satırı ekleyin:
Defaults pwfeedback

3. Düzenleyiciyi kaydedin ve kapatın.

O andan itibaren, sudo şifrenizi her girdiğinizde yıldız işaretleri görünecektir.Herhangi bir noktada orijinal davranışa geri dönmek isterseniz, `return` kullanarak o satırı silmeniz yeterlidir. visudo.

Kök hesabı devre dışı bırakın veya engelleyin.

Birden fazla kişinin aynı bilgisayara erişiminin olduğu ortamlarda, root parolası kolayca kötüye kullanılabilir . Çok fazla kişi bu parolayı biliyorsa, birinin büyük bir soruna yol açması (veya zarar görmesi) an meselesidir. Çok mantıklı bir çözüm, root hesabını devre dışı bırakmak ve yalnızca sudo kullanmaktır.

Root hesabını kilitlediğinizde, kullanıcıların doğrudan o kullanıcı olarak giriş yapmasını engellersiniz. ve ayrıca kullanılmasını da engellersiniz. su Parolanızla root erişimi elde etmek için. Ancak, Yetkili kullanıcılar kullanmaya devam edebilecekler. sudo ayrıcalıklı emirleri yerine getirmek.

Birçok dağıtımda root hesabını kilitlemek için şu komutu çalıştırmanız yeterlidir::
sudo passwd -l root

Bu komut, root parolasını "dondurarak" kullanılamaz hale getirir.Daha sonra yeniden etkinleştirmeniz gerekirse, aşağıdaki gibi yeni bir parola belirlemeniz gerekecek:
sudo passwd root

Kaybettiğiniz root parolanızı kurtarın veya değiştirin.

Root parolanızı unuttuysanız veya hesabınızı kilitlediyseniz ve kurtarmanız gerekiyorsa, her şey bitmiş değil . Linux, genellikle sistemi özel bir modda başlatarak veya bir LiveCD kullanarak parolayı sıfırlamanın çeşitli yollarını sunar.

Çok yaygın bir yöntem, kurtarma modunu kullanarak GRUB üzerinden yapmaktır . Birçok dağıtımda "Gelişmiş seçenekler" bölümünde "Kurtarma modu"nu seçebilirsiniz. Bunu seçmek, kurtarma seçenekleriyle sınırlı bir ortam yükler.

Kurtarma modunda root konsolu elde etme seçeneğini seçerseniz , standart akış genellikle şöyledir:

1. Dosya sistemini yazma izinleriyle bağlayın:
mount -o rw,remount /

2. Root kullanıcısı için yeni bir parola belirleyin:
passwd root

3. Değişikliklerin uygulanması için verileri senkronize edin ve yeniden başlatın:
sync
reboot

Diğer ana yöntem ise bir Linux dağıtımının (örneğin, "Kurulum yapmadan dene" modunda Ubuntu) LiveCD veya LiveUSB'sinden önyükleme yapmak ve kurulu sistem üzerinde dışarıdan çalışmaktır.

Tipik bir LiveCD senaryosunda adımlar şöyle olacaktır :

1. Bir terminal açın ve geçici bir root shell erişimi elde edin:
sudo su

2. Linux sisteminizi içeren bölümü aşağıdaki gibi bir komutla belirleyin:
fdisk -l

3. Bu bölümü bir çalışma dizinine bağlayın (örnek olarak şunu kullanarak): /dev/sda1):
mkdir /mnt/recover
mount /dev/sda1 /mnt/recover

4. Sistem kök dizinini, bağlanan dizine değiştirin. chroot:
chroot /mnt/recover

5. Oradan itibaren, şunu kullanın: passwd root Yeni bir parola belirleyin ve oturumu kapatıp yeniden başlattıktan sonra normal şekilde tekrar giriş yapabileceksiniz.

/etc/sudoers dosyası ve root yetkilerinin nasıl ince ayar yapılacağı

Kök dizin yönetiminin en güçlü (ve hassas) yönlerinden biri dosyadır. /etc/sudoersBurada kimin kullanabileceği tanımlanmıştır. sudoBurada, hangi komutların nerede ve nasıl çalıştırılacağını belirterek, ayrıcalıklı erişimi ayrıntılı olarak özelleştirebilirsiniz.

Çok önemli: asla düzenlemeyin /etc/sudoers herhangi bir editörle doğrudanHer zaman şunu kullanın:
sudo visudo
çünkü bu araç Kaydetmeden önce sözdizimini kontrol edin.Bu dosyada oluşan bir hata, sudo kullanmanızı engelleyebilir ve bununla birlikte visudo Bu riski en aza indiriyorsunuz.

  El Corte Inglés, müşteri verilerini ifşa eden bir saldırıya uğradı

Tipik içerik /etc/sudoers Temiz bir Ubuntu, aşağıdaki gibi satırlar içerir::
root ALL=(ALL:ALL) ALL
%sudo ALL=(ALL:ALL) ALL

Birincisi, root kullanıcısının herhangi bir sunucuda herhangi bir kullanıcı ve grup olarak herhangi bir komutu çalıştırabileceğini gösterir.İkinci yöntem ise aynı işlemi gruptaki tüm kullanıcılar için yapar. sudoBu şekilde, o gruptaki herkes mutlak güce sahip olur. sudo.

Daha gelişmiş yapılandırmalar için, sudoers size kullanıcılar, komutlar ve yürütme grupları için takma adlar tanımlama olanağı sunar , örneğin:

User_Alias ADMINES = pepe, perico, andres
Cmnd_Alias POWER = /sbin/shutdown, /sbin/halt, /sbin/reboot, /sbin/restart
Runas_Alias WEB = www-data, apache

Bu tanımlamalarla, örneğin, yöneticilere sisteme parola girmeden sistemi kapatma veya yeniden başlatma izni verebilirsiniz. Şöyle bir kural ile:
ADMINES ALL = NOPASSWD: POWER

Etiketler gibi NOPASSWD Bu komutlar, parola girmeden sudo ile belirli komutları çalıştırmanıza olanak tanır.Bu, otomatikleştirilmiş komut dosyalarında, diğer sistemlerle entegrasyonlarda veya tek kullanıcı olduğunuz kişisel bilgisayarlarda çok kullanışlıdır.

İlginç bir bilgi olarak, şöyle bir seçenek de mevcut: insults Eğer bunu satırlara eklerseniz, DefaultsYanlış şifre girdiğiniz her seferinde sudo size İngilizce olarak "hakaret" eder.Güvenliği artırmıyor ama en azından işin ortasında yüzünüzde bir gülümseme oluşturuyor.

Terminal üzerinden dosya ve izinleri yönetmek için root yetkisini kullanma.

Pratikte, root kullanımının büyük bir kısmı terminal üzerinden dosya ve izinleri yönetmeye odaklanmıştır . Süper kullanıcı ayrıcalıklarıyla, tüm dosya sisteminde gezinebilir ve ihtiyaç duyduğunuz her şeyi değiştirebilirsiniz; ancak her zaman son derece dikkatli olmalısınız.

Root yetkisine sahipken özellikle hassas hale gelen bazı temel komutlar şunlardır:

ls: Dosyaları ve dizinleri listeler. Root kullanıcısı olarak, diğer kullanıcıların listeleyemediği dosyaları bile görebilirsiniz.

cp y mvDosyaları veya dizinleri kopyalamak ve taşımak için `sudo` komutunu kullanın. Örneğin, bir yazı tipini bir yerden başka bir yere taşımak için `sudo` komutunu kullanabilirsiniz... Descargas GP, GP /usr/share/fonts/ Böylece tüm sistemin kullanımına sunulmuş olur.

rmDosyaları ve klasörleri siler. Şu komutlarla birlikte kullanılır: -r y -f Yolun doğru şekilde kontrol edilmeden root olarak kullanılması son derece tehlikelidir.

chmod y chownBu ayarlar izinleri ve sahipliği değiştirir. Belirli kullanıcılara dosyalara erişim izni vermek için gereklidirler, ancak yanlış kullanımları sistemi güvensiz veya kullanılamaz hale getirebilir.

Root yetkisini kullanarak sistem yazı tipini yüklemenin tipik bir örneği şöyle olabilir :

sudo cp ~/Descargas/Underdog.ttf /usr/share/fonts/
sudo chmod 644 /usr/share/fonts/Underdog.ttf

kip 644 Bu, sahibin (root) okuma ve yazma yetkisine sahip olduğunu, grubun ve diğer kullanıcıların ise yalnızca okuma yetkisine sahip olduğunu gösterir.Yazı tipinin çalışması için yeterli, ancak yanlışlıkla değişikliklere izin vermeyecek kadar.

root, sudo ve su ile çalışırken en iyi uygulamalar

Süper kullanıcı ayrıcalıklarıyla çalışmak hafife alınacak bir şey değildir . Anladığınız takdirde size birçok sorundan kurtaracak bir dizi kural vardır:

Kök kullanıcı olarak geçirdiğiniz süreyi en aza indirin.. Amerika Birleşik Devletleri sudo comando Mümkün olduğunca kalıcı bir root oturumu açmaktan kaçının. Tam yetkilerle geçirdiğiniz süre ne kadar az olursa, hata yapma olasılığınız da o kadar azalır.

Şüpheli kaynaklardan indirilen komut dosyalarını `sudo` ile çalıştırmaktan her ne pahasına olursa olsun kaçının . İnternetten bir komut dosyası indirdiğinizde ve ilk gördüğünüz şey "bunu `sudo` ile çalıştırın" ise, bir metin düzenleyiciyle açın ve dikkatlice okuyun. Ne yaptığını anlamıyorsanız, çalıştırmayın.

Deneme amaçlı olarak test ortamları (sanal makineler, konteynerler) kullanın . Hassas yapılandırmalara dokunacaksanız, agresif komutları test edecekseniz veya belirsiz komut dosyaları çalıştıracaksanız, bunu önce güvenle bozabileceğiniz bir sistemde yapın. Sanal makinelerde ve konteynerlerde güvenli sanallaştırma hakkında kılavuzlar bulabilirsiniz.

Birden fazla yönetici olduğunda sudo'yu ayrıntılı olarak yapılandırın.Bir hizmeti yalnızca yeniden başlatması gereken kullanıcı ile tam kontrole ihtiyaç duyan kullanıcı için durum farklıdır. /etc/sudoers Her bireyin yapabileceklerini sınırlamak.

Kimlik doğrulama günlüklerini izleyin. (/var/log/auth.log o journalctlBu sayede sudo'yu kimin, nereden ve hangi komutlarla kullandığını görebilirsiniz. Olağandışı davranışları veya ayrıcalık suistimalini tespit etmenin basit bir yoludur.

İnternette gezinmeyin, ekleri açmayın veya masaüstü uygulamalarını root olarak çalıştırmayın . Grafiksel bir uygulama süper kullanıcı olarak çalışırken ele geçirilirse, saldırgan büyük bir fırsat yakalar.

Özetle, Linux'ta root, dikkatle kullanılması gereken inanılmaz derecede güçlü bir araçtır . Amacını, `sudo` veya `su` komutlarını ne zaman kullanacağınızı, hesabı nasıl kurtaracağınızı veya kilitleyeceğinizi ve `sudo` komutunu nasıl yapılandıracağınızı anlamak, terminali her açtığınızda hayatınızı riske atmadan GNU/Linux'un esnekliğinden tam olarak yararlanarak sisteminizi güvenli ve emin bir şekilde yönetmenizi sağlayacaktır.

Linux Tanrı Modu
İlgili makale:
Linux'ta Tanrı Modu: Root erişimi, arka kapılar ve mutlak güç