Linux sistemlerde dosya ve klasör sahipliklerini toplu olarak değiştirme rehberi
Problem: Bazen dosyalar yanlış kullanıcı tarafından oluşturulur. Örneğin, "root" kullanıcısı bir dosya oluşturdu ama web sunucusunun bu dosyayı okuması gerekiyor. Web sunucusu farklı bir kullanıcı adıyla çalıştığı için dosyaya erişemez ve hata verir.
Çözüm: Dosyaların "sahibini" değiştirmemiz gerekiyor. Bunu tek tek yapmak yerine, bir klasördeki tüm dosyaların sahipliğini toplu olarak değiştirebiliriz.
Bir ofiste tüm dolapların anahtarları "Ahmet"te. Ama artık "Mehmet" bu dosyalara
erişmeli. Tek tek her dolabın anahtarını değiştirmek yerine, toplu olarak tüm
dolap anahtarlarını Mehmet'e verebiliriz. İşte chown -R
komutu da bunu yapar!
Ne Değişti: Muzibu projesindeki
httpdocs
klasörü ve içindeki tüm dosyaların sahibi artık doğru kullanıcı
(tuufi.com_).
Web sunucusu artık tüm dosyalara sorunsuz erişebilir.
| Parametre | Açıklama |
|---|---|
sudo
|
Root (admin) yetkisiyle komut çalıştır |
chown
|
Change owner - Sahiplik değiştir |
-R
|
Recursive - Alt klasörler dahil tüm içeriği değiştir |
tuufi.com_
|
Yeni sahip kullanıcı adı |
psaserv
|
Grup adı (Plesk sistem grubu) |
Tek bir dosyanın sahipliğini görüntüle:
Root sahipliğindeki dosyaları bul:
Root sahipliğindeki dosya sayısı:
httpdocs içindeki TÜM dosya ve klasörler (alt klasörler dahil)
0 (sıfır) - Hiçbir dosya root sahipliğinde kalmadı
.git,
.claude,
public,
Modules,
app
ve tüm alt klasörler
Yanlış dizinde çalıştırırsanız tüm sistem etkilenebilir. Komutunuzu çalıştırmadan önce mutlaka kontrol edin.
Kritik sistemlerde önce küçük bir test klasöründe deneyin, sorun yoksa asıl klasöre uygulayın.
Çok kritik dosyalarda işlem yapmadan önce yedek almayı unutmayın.
Her sistemde farklı kullanıcı adları olabilir. Bu dokümandaki
tuufi.com_
sadece bu sistem için geçerlidir.
Yanlış sahiplik nedeniyle dosyalara erişilememesi → 403 Forbidden hataları → Kullanıcılar sayfaları göremiyor → Kötü deneyim.
Doğru kullanıcı sahipliği → Web sunucusu sadece gerekli dosyalara erişir → İzin sistemi düzgün çalışır → Güvenli uygulama.
Yanlış izinler → PHP cache sorunları → OPcache erişim hataları → Yavaş site. Doğru izinler → Sorunsuz cache → Hızlı site.
Düzenli sahiplik sistemi → Yeni dosyalar otomatik doğru izinlerle oluşur → Sistem yönetimi kolaylaşır.