Linux sunucularınızda SSH ayarlarını değiştirmek için “/etc/ssh/sshd_config” dosyasını düzenlemek istediğinizde “File ‘/etc/ssh/sshd_config’ is unwritable” hatasıyla karşılaşabilirsiniz. Bu hata, dosyanın yazılabilir olmadığını belirtir ve genellikle dosyanın ‘immutable’ (değiştirilemez) bayrağına sahip olmasından kaynaklanır.
Bu durumla başa çıkmak için şu adımları izleyebilirsiniz:
1. Immutable Bayrağını Kaldırın
Düzenleme yapmadan önce dosyanın ‘immutable’ bayrağını kaldırmanız gerekiyor. Bunun için aşağıdaki komutu kullanabilirsiniz:
sudo chattr -i /etc/ssh/sshd_config
Bu komut, dosyanın ‘immutable’ bayrağını devre dışı bırakır ve dosyanın düzenlenebilir hale gelmesini sağlar.
2. SSH Config Dosyasını Düzenleyin
Dosya düzenleme aracınızı kullanarak “/etc/ssh/sshd_config” dosyasını açın ve gerekli düzenlemeleri yapın. Örneğin:
sudo nano /etc/ssh/sshd_config
Yapılandırma değişikliklerini kaydedin ve dosyayı kapatın.
3. Immutable Bayrağını Yeniden Aktifleştirin
Düzenlemeyi tamamladıktan sonra, dosyanın yeniden değiştirilemez hale gelmesi için ‘immutable’ bayrağını aktifleştirin:
sudo chattr +i /etc/ssh/sshd_config
Bu adım, dosyanın istenmeyen düzenlemelere karşı korunmasını sağlar.
4. SSH Servisini Yeniden Başlatın
Yapılandırma değişikliklerinin etkili olması için SSH servisini yeniden başlatın:
sudo systemctl restart sshd
Bu komut, yeni ayarların yürülüe girmesini sağlar.
Sonuç
Bu adımları takip ederek “File ‘/etc/ssh/sshd_config’ is unwritable” hatasını kolayca çözebilirsiniz. Immutable bayrağını yeniden aktifleştirerek dosyanızın güvenliğini korumayı unutmayın. Bu yöntem, kritik sistem dosyalarının istenmeyen değişikliklere karşı korunması için etkili bir yoldur.
Hata Almanız Durumunda :
Bu kurulumu yaparken herhangi bir hata ile karşılaşırsanız, bu rehberi referans alarak en baştan kendi başınıza kurulum sürecini inceleyebilir ve adımları yeniden deneyebilirsiniz.
Eğer bu süreçte herhangi bir sorunla karşılaşırsanız ve çözüm bulamazsanız, destek talebi açarak bizimle iletişime geçebilirsiniz.