CIFS Kullanarak Linux Üzerinde Windows Paylaşımı Nasıl Bağlanır
Linux ve UNIX işletim sistemlerinde,mount komutu ile cifs
seçeneği kullanılarak bir Windows paylaşımı yerel dizin ağacındaki belirli bir bağlama noktasına eklebilir.
Ortak Internet Dosya Sistemi (CIFS) bir ağ dosya paylaşım protokolüdür. CIFS bir SMB biçimidir.
Bu öğreticide, Windows paylaşımlarını Linux sistemlerine elle ve otomatik olarak nasıl bağlayacağımızı açıklayacağız.
CIFS Yardımcı Program Paketlerini Kurma
Windows paylaşımını bir Linux sistemine bağlamak için önce CIFS yardımcı programları paketini yüklemeniz gerekir.
- Pardus ve Debian’a CIFS yardımcı programlarını yükleme:
sudo apt update sudo apt install cifs-utils
- CentOS ve Fedora’ya CIFS yardımcı programlarını yükleme:
sudo dnf install cifs-utils
Paket adı Linux dağıtımları arasında farklılık gösterebilir.
CIFS Windows Paylaşımı Ekleme
Uzak bir Windows paylaşımının bağlanması, normal dosya sistemlerini yüklemeye benzer.
İlk olarak, uzak Windows paylaşımı için bağlantı noktası olarak kullanılacak bir dizin oluşturun :
sudo mkdir /mnt/win_paylasim
Paylaşımı bağlamak için sudo ayrıcalıklarına sahip aşağıdaki komutu root veya kullanıcı olarak çalıştırın :
sudo mount -t cifs -o username=<win_paylaşım_kullanıcı> //WIN_PAYLASIM_IP/<paylaşım_adı> /mnt/win_paylaşım
Parolayı girmeniz istenir:
Password:
Başarı durumunda hiçbir çıktı üretilmez.
Uzak Windows paylaşımının başarıyla bağlandığını doğrulamak için mount
veya df -h
komutunu kullanın.
Paylaşım bağlandıktan sonra, bağlanma noktası bağlanan dosya sisteminin kök dizini olur. Uzak dosyalarla yerel dosyalarmış gibi çalışabilirsiniz.
Parola ayrıca komut satırında da sağlanabilir:
sudo mount -t cifs -o username=<win_paylaşım_kullancısı>,password=<win_paylaşım_parola> //WIN_PAYLASIM_IP/<paylasim_adı> /mnt/win_paylasim
Kullanıcı windows çalışma grubunda veya etki alanındaysa, aşağıdaki şekilde ayarlayabilirsiniz:
sudo mount -t cifs -o username=<win_paylaşım_kullanıcısı>,domain=<win_domain> //WIN_PAYLASIM_IP/<paylaşım_adı> /mnt/win_paylasim
Daha iyi güvenlik için paylaşım kullanıcı adını, parolayı ve etki alanını içeren bir kimlik bilgileri dosyası kullanılması önerilir.
Kimlik bilgileri dosyası aşağıdaki biçime sahiptir:
username = kullanıcı_adı
password = parola
domain = domain
Dosya kullanıcılar tarafından okunmamalıdır. Doğru izinleri ve sahipliği ayarlamak için şunu çalıştırın:
sudo chown root: /etc/win-credentials
sudo chmod 600 /etc/win-credentials
Kimlik bilgileri dosyasını kullanmak için aşağıdaki gibi tanımlayın:
sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_PAYLASIM_IP/<paylasim_adı> /mnt/win_paylasim
Bağlanan paylaşım varsayılan olarak köke aittir ve izinler 777 olarak ayarlanmıştır.
dir_mode
Dizin iznini file_mode
ayarlama ve dosya iznini ayarlama seçeneğini kullanın :
sudo mount -t cifs -o credentials=/etc/win-credentials,dir_mode=0755,file_mode=0755 //WIN_SHARE_IP/<paylaşım_adı> /mnt/win_paylasim
Varsayılan kullanıcı ve grup sahipliği uid
ve gid
seçenekleriyle değiştirilebilir :
sudo mount -t cifs -o credentials=/etc/win-credentials,uid=1000,gid=1000,dir_mode=0755,file_mode=0755 //WIN_PAYLASIM_IP/<paylaşım_adı> /mnt/win_paylasim
Ek seçenekler ayarlamak için , seçeneklerden sonra virgülle ayrılmış bir liste olarak ekleyin -o
. Tüm ekleme seçeneklerinin bir listesini almak man mount
için terminalinize yazın.
Otomatik Ekleme
Paylaşım mount
komutla manuel olarak bağlandığında , yeniden başlatmadan sonra da devam etmez.
/etc/fstab
Dosya nerede nasıl ve dosya sistemi Sistem açılışında eklenecektir tanımlamak girişlerinin bir listesini içerir.
Linux sisteminiz başlatıldığında bir Windows paylaşımını otomatik olarak bağlamak için /etc/fstab
dosyadaki bağlama satırını tanımlayın . Satır, Windows PC’nin ana bilgisayar adını veya IP adresini, paylaşım adını ve yerel makinedeki bağlama noktasını içermelidir.
/etc/fstab
dosyayı metin düzenleyici ile aç :
sudo nano /etc/fstab
Aşağıdaki satırı dosyaya ekleyin:
# <file system> <dir> <type> <options> <dump> <pass>
//WIN_PAYLASIM_IP/paylasim_adı /mnt/win_paylasim cifs credentials=/etc/win-credentials,file_mode=0755,dir_mode=0755 0 0
Paylaşımı bağlamak için aşağıdaki komutu çalıştırın:
sudo mount /mnt/win_paylasim
mount
Komut, /etc/fstab
içeriğini okuyacak.
Sistemi yeniden başlattığınızda, Windows paylaşımı otomatik olarak bağlanır.
Windows Paylaşımının bağlantısını kesme
umount
Komutu ile (bağını çözmek) dizin ağacından dosya sisteminden ayırır.
Bağlı bir Windows paylaşımını ayırmak için, umount
komutun ardından bağlandığı dizini veya uzak paylaşımı kullanın:
sudo umount /mnt/win_paylasim
CIFS montaj parçasının fstab
dosyada bir girişi varsa kaldırın.
umount
Komut kullanımda olduğunda pay ayırmak için başarısız olur. Windows paylaşımına hangi işlemlerin eriştiğini bulmak için şu fuser
komutu kullanın:
fuser -m BAĞLAMA_NOKTASI
İşlemleri bulduktan sonra, kill
komutla durdurabilir ve paylaşımı kaldırabilirsiniz .
Paylaşımın bağlantısını keserken hala sorun yaşıyorsanız, meşgul dosya sistemini artık meşgul olmaz derhal çıkarmanızı sağlayan -l
( --lazy
) seçeneğini kullanın .
sudo umount -l BAĞLAMA_NOKTASI
Sonuç
Linux’ta, seçeneği olan mount
komutu kullanarak paylaşılan bir Windows bağlayabilirsiniz cifs
.
Herhangi bir sorunuz veya geri bildiriminiz varsa, yorum bırakmaktan çekinmeyin.
Kaynak. Linuxize