Written by
Ali DemirÖzet: Bu makale iBoysoft tarafından yapılan bir açıklamada, Yapışkan Bit'in ne olduğu, SUID ile Yapışkan Bit arasındaki fark ve nasıl ayarlanacağı anlatılmaktadır.
Linux ve Unix tabanlı işletim sistemlerinde, Yapışkan Bit paylaşımlı dizinlerin yönetiminde önemli bir rol oynar. Genel olarak yazılabilir dizinlerde başkalarına ait dosyaları silme veya değiştirme işlemlerini önler. Yapışkan Bit hakkında daha fazla bilgi edinmek istiyorsanız, okumaya devam edin.
Bu makalede, Yapışkan Bit'in ne olduğuna, SUID (Kullanıcı Tanımlı Kimlik)'den nasıl farklı olduğuna ve nasıl ayarlanacağına daha yakından bakacağız.
Yapışkan Bit Nedir?
Yapışkan Bit, Linux dahil olmak üzere Unix tabanlı işletim sistemlerinde kullanılan özel bir izindir. Genellikle /tmp gibi paylaşımlı dizinlere uygulanır, böylece yazma erişimine sahip kullanıcıların başkalarına ait dosyaları silmesini veya değiştirmesini engeller, böylece istenmeden veri kaybını veya kesintiyi önler.
Temelde, Yapışkan Bit, çoklu kullanıcı ortamlarında dosya sahiplerinin dosyalarını kontrol etmelerine izin verirken diğer kullanıcıların aynı dizinde dosya yazmalarına izin verir.
Bu izin ayarı, kötü niyetli veya kazara dosya değişikliklerini önlemek için kritik öneme sahiptir, özellikle birden fazla kullanıcının sıkça etkileşimde bulunduğu dizinlerde. Dosya silme işlemini dosya sahiplerine kısıtlamak suretiyle, Yapışkan Bit geçici dosyaları ve paylaşılan kaynakları yönetmek için daha güvenli ve daha öngörülebilir bir ortam oluşturur.
SUID ve Yapışkan Bit Arasındaki Fark Nedir?
SUID (Kullanıcı Tanımlı Kimlik) ve Yapışkan Bit, Unix sistemlerinde özel dosya izinleri olsa da, farklı amaçlara hizmet ederler. SUID bir kullanıcının bir dosyayı dosyanın sahibinin ayrıcalıklarıyla değil, dosyayı çalıştıran kullanıcının ayrıcalıklarıyla çalıştırmasına izin verir. Bu izin genellikle kök ayrıcalıklarına sahip olmayan düzenli kullanıcıların şifrelerini kök ayrıcalıklarıyla değiştirmelerine izin veren passwd komutu gibi yükseltilmiş ayrıcalıkları gerektiren yürütülebilir dosyalara uygulanır.
Diğer taraftan, Yapışkan Bit, dosyaların silinmesini kontrol etmek için dizinlere uygulanır. Bir dizinde ayarlandığında, yalnızca dosyanın sahibi (veya kök kullanıcı) o dizin içindeki dosyaları silebilir veya yeniden adlandırabilir, diğer kullanıcılar yazma izinlerine sahip olsalar bile. Yapışkan Bit, /tmp gibi paylaşımlı dizinlerde kullanıcıların kazara veya kötü niyetli olarak diğer insanların dosyalarını silmesini engellemek için yaygın olarak kullanılır.
Hem izinler sistem güvenliğini artırır, hem de SUID yükseltilmiş ayrıcalıkları olan dosyaların yürütülmesini kontrol ederken Sticky Bit paylaşılan dizinlerde dosya silmeyi yönetir. Onlar farklı alanlarda güvenliği artırırlar: SUID dosya yürütme için ve Sticky Bit paylaşılan dizin erişimi için.
SUID ve Sticky Bit arasındaki farkları arkadaşlarınızla paylaşın!
Sticky Bit nasıl ayarlanır?
Sticky Bit'in belirli fonksiyonunu ve SUID'den nasıl farklı olduğunu anladıktan sonra, paylaşılan dizinlerin güvenliğini artırabileceğinizi bilmelisiniz. Sticky Bit'i ayarlama süreci oldukça basittir ve aşağıdaki adımları izleyerek Terminal üzerinde ayarlayabilirsiniz.
- Terminal'i Açın: Launchpad > Diğerleri > Terminal.
- Sticky Bit'in zaten ayarlanıp ayarlanmadığını kontrol edin: Dizin izinlerini kontrol etmek için ls -ld /dizin/yol komutunu kullanabilirsiniz. Eğer Sticky Bit ayarlıysa, izinlerin son karakteri t olacaktır, örneğin, drwxrwxrwt.
- Sticky Bit'i Ayarlayın: Bir dizine Sticky Bit'i ayarlamak için aşağıdaki komutu kullanın:
sudo chmod +t /dizin/yol Örneğin, Sticky Bit'i /tmp dizinine ayarlamak için şunu çalıştırın:sudo chmod +t /tmp - Ayarı Doğrulayın: Ayarladıktan sonra, dizinin izinlerini kontrol etmek için tekrar ls -ld /dizin/yol komutunu kullanın ve Sticky Bit'in doğru şekilde uygulandığından emin olun.
Şimdi, Sticky Bit ayarlandı. Tabii ki, Sticky Bit'i kaldırmanız gerekiyorsa aşağıdaki komutu kullanabilirsiniz:
sudo chmod -t /dizin/yol
Eğer faydalı bulduysanız bu makaleyi paylaşın!