Ağ sürücüsünde / etc / fstab nasıl düzgün şekilde düzenlenir?


12

Başlangıçta otomatik olarak bir ağ sürücüsünü düzenleyerek bağlamaya çalışıyorum, /etc/fstabancak çalışmıyor.

Bu çizgiyi yürütürsem,

sudo mount.cifs //192.168.0.67/test /home/pi/test -o username=myname,password=123

harika çalışıyor. Ama aynı şeyi nasıl düzgün yazacağımı bilmiyorum /etc/fstab.

Yanıtlar:


14

/etc/fstabDosyadaki her satır boşluk veya sekme ile ayrılmış aşağıdaki alanları içerir:

file_system    dir    type    options    dump    pass

/ Etc / fstab içine eklenen tipik bir bağlama noktası aşağıdaki gibi görünür:

# <file system>        <dir>         <type>    <options>             <dump> <pass>
/dev/sda1              /             ext4      defaults,noatime      0      1

Dosyaya bir mount deyimi ekleyemezsiniz.

Bu satırı /etc/fstabdosyanızın sonuna ekleyin :

 //192.168.0.67/test  /home/pi/test  cifs  username=myname,password=123,iocharset=utf8,sec=ntlm  0  0

/ Etc / fstab düzenlendikten sonra, fstab'ı mount -akontrol edecek ve mevcut olan her şeyi monte etmeye çalışacak dosya sistemini bağlayarak test edebilirsiniz .


9

에이 바 cevabına ek olarak, kimlik bilgilerini .smbcredentialsbiraz daha fazla güvenlik için ana dizininizde çağrılan belirli bir dosyaya yerleştirmek isteyebilirsiniz . Bu özellikle çok kullanıcılı sistemler için iyi bir uygulamadır. Bu şekilde cifs şifrenizi koruyacaksınız. Bir dosya oluşturun: /home/myname/.smbcredentialsve yalnızca iki satır ekleyin:

username=myname
password=123

İzinlerinizi ayarlayın: $ chmod 600 .smbcredentials

Sonra /etc/fstabaşağıdaki satırı ekleyin:

//192.168.0.67/test  /home/pi/test  cifs  credentials=/home/myname/.smbcredentials,iocharset=utf8,sec=ntlm  0  0

Yeniden başlatmayla test ettiğinizden emin olun.


1
Ayrıca, sudo chown root /home/myname/.smbcredentialsnormal kullanıcınız tarafından oluşturup oluşturmadığınızı da unutmayın .
bytebuster

Ayrıca çalıştırarak yeniden başlatmadan test edebilirsinizmount -a
Stok İmaj

0

Üzgünüm bu iş parçacığı highjack görünüyor, ilgili ve ben vazgeçti ve orada Raspberry Pi kullanıcıları için bu alternatif ile geldi önce benim Raspberry Pi ile çalışmak için burada yayınlanan tavsiye almak için saatlerce harcadı .... bunun Ubuntu 18.04 üzerinde de çalışması gerektiğini unutmayın.

Raspberry Pi 3+ üzerinde Raspberry Pi Raspbian buster masaüstü ile çalışmak için yukarıdaki tavsiyeyi almaya çalıştım, ancak güvenilir bir şekilde çalışabileceğim tek şey, bu iş parçacığının başında user6354 tarafından gönderilen komut satırı sürümüdür . Ancak, bu satırı küçük bir düzenleme ile pi üzerindeki /home/user/.config/autostart klasöründeki bir dosyaya yerleştirebildim ve işe koyuldum.

Dosyanın içeriği aşağıdaki gibi olmalıdır (durumunuz için değişiklik yapın - aşağıya bakın):

[Desktop Entry] Encoding=UTF-8 Name=OurCloud_share Name[en_GB]=OurCloud_share GenericName=OurCloud_share Comment=Script to mount OurCloud_share TryExec=lxterminal Exec=lxterminal -e "sudo mount.cifs //192.168.1.xxx/sourcefolder /home/pi/targetfolder -o username=loginID,password=userpassword" Icon=lxterminal Type=Application StartupNotify=true Categories=GTK;Utility;TerminalEmulator; Name[en_US]=mount_OurCloud.desktop

Nerede:

OurCloud_share = NAS sürücü erişiminizi aramak istediğiniz her şey

192.168.1.xxx = bunu ağdaki NAS TCP / IP adresinizle değiştirin

sourcefolder = NAS sürücünüzdeki paylaşılan klasör

targetfolder = bağlanan NAS klasörü içeriğinin görünmesini istediğiniz klasör (Bu klasörü oluşturun ve iki yönlü erişim istiyorsanız okuma / yazma yaptığınızdan emin olun)

loginID = NAS'ınıza ağ üzerinden giriş yapmak için kullanıcı kimliği

userpassword = loginID ile kullanılacak şifre

Dosyaya anlamlı bir ad verin (burada "mount_OurCloud.desktop" kullanıyorum. ".Desktop" dosya türü gerekli.)

Bunu kaydedin ve ardından yürütülebilir dosya için dosya iznini ayarlamak üzere root yetkisini kullanın.

Yeniden başlatma ve NAS klasörünüz hedef klasörde görünür olmalıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.