Linux'ta sembolik bağlantılar (symlink) oluşturmak, bir dosya veya dizine farklı konumlardan erişim sağlar. Bu, örneğin, başka bir yerde bulunan dosya ve klasörleri işaret etmek için kullanılabilir.
1. Bir Dosyaya Bağlantı Oluşturma
index.html dosyasının tam yolunu belirterek, başka bir konumda root.html olarak adlandırılacak bir bağlantı oluşturabilirsiniz:
ln -sf /var/www/html/index.html /home/user/root.html
1.2 Bir Klasöre Bağlantı Oluşturma
domain1.tld adlı mevcut bir klasöre /home/user/domain1.tld yolunda bir sembolik bağlantı oluşturabilirsiniz. Böylece, orijinal dizin başka bir konumda olsa bile bu bağlantıyla erişebilirsiniz:
ln -s /var/www/html/domain1.tld /home/user/domain1.tld
2. Sembolik Bağlantıların Yetkilerini Değiştirme
Web hizmetlerinde sembolik bağlantılar kullanırken, bağlantıların yetkilerinin orijinal dosya ve dizinlerle uyumlu olması önemlidir. Örneğin, root kullanıcısı olarak oluşturduğunuz bir bağlantıyı web sunucu dizinine yerleştirdiğinizde, doğru erişim için bağlantının sahibi ve grubu doğru ayarlanmalıdır.
Bir sembolik bağlantının kullanıcı ve grup bilgilerini değiştirmek için -h anahtarını kullanın:
chown -h user:group /home/user/domain1.tld
chown -h user:group /home/user/root.html
2.1 Sahip ve Grup Bilgisini Kontrol Etme
Dosyaların sahiplik ve izin bilgilerini görüntülemek için aşağıdaki komutu kullanabilirsiniz:
ls -la
Bu komut, geçerli dizindeki tüm dosya ve dizinlerin yetki ve sahip bilgilerini listeler.