Mac’te Terminal Komutları ile Dosya Paylaşımı
Mac’te Terminal Komutları ile Dosya Paylaşımı Nasıl Yapılır? Mac kullanıcıları, dosya paylaşımını sadece grafiksel arayüzle değil, Terminal komutlarıyla da hızlı ve pratik şekilde gerçekleştirebilir. Terminal üzerinden yapılan dosya paylaşımı, özellikle ağ üzerindeki dosya transferlerinde hız, esneklik…

Mac’te Terminal Komutları ile Dosya Paylaşımı Nasıl Yapılır?
Mac kullanıcıları, dosya paylaşımını sadece grafiksel arayüzle değil, Terminal komutlarıyla da hızlı ve pratik şekilde gerçekleştirebilir. Terminal üzerinden yapılan dosya paylaşımı, özellikle ağ üzerindeki dosya transferlerinde hız, esneklik ve otomasyon avantajları sağlar. Bu rehberde, Mac terminal dosya paylaşımı işlemini temel komutlar, ayarlar ve güvenlik ipuçlarıyla anlatacağız.

Mac Terminal Dosya Paylaşımı Nedir?
Mac OS, Unix tabanlı olduğu için Terminal aracılığıyla komutlarla dosya paylaşımı yapılabilir. Terminalde dosya paylaşımı, genellikle SMB, AFP, SCP, SFTP ve rsync gibi protokollerle yapılır. Bu yöntem, ağdaki farklı cihazlarla dosya transferini hızlandırır ve kullanıcıya detaylı kontrol imkanı sunar. Ayrıca, Terminal ile otomatik betikler yazmak da mümkündür.
Terminalde Dosya Paylaşımı İçin Gerekli Temel Komutlar
Mac terminal dosya paylaşımı için sık kullanılan bazı temel komutlar ve protokoller vardır:
- sharing komutu: Mac OS Catalina ve üstü sürümlerde dosya paylaşımı ayarlarını yönetmek için kullanılır. Örneğin bir klasörü paylaşmak için:
sudo sharing -a /Users/username/Paylasim -S PaylasimAdi -s 001
Burada `-a` paylaşıma açılacak klasör yolu, `-S` paylaşım adı, `-s` ise erişim izinlerini belirtir.
- scp (Secure Copy Protocol): Uzak sunucuya güvenli dosya kopyalamak için tercih edilir. Örnek:
scp /Users/username/Dokumanlar/dosya.txt [email protected]:/home/user/
- rsync: Dosyaları senkronize etmek veya büyük dosyaları hızlıca paylaşmak için uygundur:
rsync -avz /Users/username/Muzik/ [email protected]:/home/user/Muzik/
- sftp: SSH üzerinden güvenli dosya transferi sağlar, interaktif dosya yönetimi yapılabilir:
sftp [email protected]
Paylaşıma Açılan Klasörlerin İzinleri Nasıl Ayarlanır?
Dosya paylaşımında izinler kritik öneme sahiptir. Terminal üzerinden klasör ve dosya izinlerini ayarlamak için şu komutlar kullanılır:
- İzinleri değiştirmek için:
chmod -R 755 /Users/username/Paylasim
- Sahipliği değiştirmek için:
sudo chown -R username:staff /Users/username/Paylasim
Bu komutlar, paylaşılacak klasördeki dosyaların uygun erişim izinlerine sahip olmasını sağlar.
Terminal ile Dosya Paylaşımını Açmak ve Kapatmak
Mac’te SMB dosya paylaşım servisini Terminalden açmak için:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.smbd.plist
Kapatmak için:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.smbd.plist
AFP servisi için de benzer plist dosyaları mevcut olup, aynı yöntemle açılıp kapatılabilir.
Kullanıcı Ekleme ve Paylaşım İzinleri Ayarlama
Terminalde kullanıcılar ve izinler `dscl` komutuyla yönetilir. Örneğin yeni kullanıcı eklemek için:
sudo dscl . -create /Users/yeniuser
sudo dscl . -create /Users/yeniuser UserShell /bin/bash
sudo dscl . -create /Users/yeniuser RealName "Yeni Kullanıcı"
sudo dscl . -passwd /Users/yeniuser sifre123
Paylaşıma izin vermek için:
sudo sharing -a /Users/username/Paylasim -S PaylasimAdi -s 001 -g yeniuser
Burada `-g` parametresi kullanıcıya erişim izni verir.
Dosya Paylaşımı İçin Pratik Terminal İpuçları
- Paylaşılan klasörleri listelemek için:
sharing -l
- Dosya transferlerini devam ettirmek veya eşitlemek için rsync kullanmak transfer süresini kısaltır ve verimlidir.
- Otomatik dosya paylaşımı ve yedekleme için `cron` veya `launchd` ile zamanlanmış görevler oluşturabilirsiniz.
- Bağlantı sorunlarında `ping`, `netstat`, `traceroute` gibi Terminal araçlarıyla ağ problemlerini analiz edin.

Dosya Paylaşımı Güvenliği İçin Dikkat Edilmesi Gerekenler
- Dosya izinlerini çok geniş tutmayın; sadece gerekli kullanıcı ve gruplara erişim verin.
- SCP ve SFTP gibi şifreli protokolleri tercih edin.
- Parolasız erişim için SSH anahtar doğrulaması kullanarak güvenliği artırabilirsiniz.
- Paylaşılan klasörlerin içeriğini düzenli olarak kontrol edin.
- Güvenlik duvarı (firewall) ayarlarını mutlaka gözden geçirin.
- Mac OS güncellemeleri sonrası dosya paylaşım ayarlarını kontrol etmek önemlidir.
Mac Terminal Dosya Paylaşımı ile İlgili Örnek Senaryolar
- Ev ağınızda farklı Mac ve Windows cihazlar arasında hızlı dosya paylaşımı için SMB protokolü ile klasör açmak ve `sharing` komutuyla yetkilendirme yapmak.
- İş yerinde uzak bir sunucuya büyük dosyalarınızı güvenle göndermek için `scp` komutunu kullanmak.
- Yedekleme amaçlı dosyalarınızı düzenli olarak uzaktaki NAS cihazına rsync ile senkronize etmek.
- SFTP ile uzak bir sunucudan dosya indirmek ve yüklemek için Terminal üzerinde interaktif oturum açmak.
Ek Okuma / Kaynaklar
İlgili yazılar
Editörün Notu
Mac terminal dosya paylaşımı, grafik arayüzden daha fazla kontrol ve hız sağlar. Terminal komutlarını öğrenmek, ağ üzerindeki dosya transferlerinizi kolaylaştırır ve otomasyon fırsatları sunar.
—
