Mount.cifs neden 16.04'ten 18.04'e yükselttikten sonra fstab'da çalışmıyor?


10

Yerel bir NAS'a bağlanmak için fstab'ım her zaman

//192.168.111.112/RAID /home/moi/share/OMV cifs noauto,users,username=USERNAME,passwd=PASSWORD

Sistemimi Lubuntu 16.04'ten 18.04'e yükselttikten sonra, hata mesajı vererek artık çalışmadı:

Failed to query password: Permission denied
Password for USER@//192.168.111.112/RAID: mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Yanıtlar:


9

Ne benim için çalıştı ekleyerek oldu vers = 1.0 için seçeneğini değiştirerek birlikte fstab'e seçeneklere şifre dan passwd için şifre :

//192.168.111.112/RAID /home/moi/share/OMV cifs  vers=1.0,noauto,users,username=USERNAME,password=PASSWORD

Bu , bir hata günlüğü bulmanıza yardımcı oldu:

tail -f  /var/log/kern.log 

Ben daha fazla girdi takdir ediyorum.


DÜZENLEME: Eylül 2019

Bugün bunun usersartık emrin geçerli bir argümanı olmadığını fark ettim mount cifs. Ayrıca, vers=1.0göre varsayılan olmalıdır man mount.cifs.


2

Birkaç gündür bununla mücadele ediyorum, smb4k kullanarak benim lubuntu 18.04 yeni kurulumuyla ubuntu 16.04 masaüstü sistemindeki samba paylaşımlarına ulaşabilirdim, ancak fstab'da değil. Smb4k kullanarak bir paylaşım kurduktan sonra 'mount' tarafından listelenen parametrelerin bazılarını kullandım. Bulduğum şey, credentials=/etc/samba/auth.myserver.meubuntu 16.04 ile olduğu gibi çalışmadı. Aşağıdaki sözdizimi bir bağlamaya izin verir:

//192.168.10.66/servershare     /mnt/localdir       cifs  rw,vers=1.0,sec=ntlmssp,username=USER,password=PASSWORD,domain=YOURDOMAIN,uid=LOCALUSER,gid=LOCALUSER,posixpaths,mapposix,acl     0   0

Ne bilmiyorum yukarıdaki seçeneklerden hangisidir gereklidir. USER, PASSWORD ve YOURDOMAIN için kendi değerlerinizi kullanın.

Ne zaman kullansam credentials=/etc/samba/auth.myserver.me, daima 'İzin verilmedi' mesajı alırdım. Görünüşe göre ubuntu 18.04, listelenen kimlik bilgileri dosyasına düzgün bir şekilde erişmiyor fstabveya sözdizimi değişti.

Uid ve gid ile deneme yapmak zorunda kalabilirsiniz. Normalde sadece LOCALUSER olarak adlandırdığım belirli bir kullanıcı olarak giriş yaparım, bu giriş için varsayılan grup da LOCALUSER olur.


Ben de aynı sorunu vardı ve diğer çözümler ("vers = 1.0" gibi) benim için çalıştı. Sonunda sadece domain=seçeneği ekleyerek paylaşımlarımızı bağlayabilirim (hatta daha önce olduğu gibi kimlik bilgileri dosyasını kullanarak ...).
bitifet

2

Ubuntu 18.04'e yükseltme yaparken, mount cifs komut dosyalarımız da başarısız oldu, bunlar ihtiyacım olan aşağıdaki düzeltmelerdi:

  • Kullanım userdeğilusername
  • Kullanım passdeğilpassword
  • Kullanım domdeğildomain
  • kullanım vers=1.0
  • Kullanım ters eğik çizgi \ileri değil eğik çizgi /UNC
  • Bash komut dosyalarından çağrıldığında ters eğik çizgi kaçış, yani \\yerine \.

İşte bir komut dosyasında örnek bir mount komutu:

#!/bin/bash

REMOTEHOST=contoso
REMOTEFOLDER=share
MOUNTDIR=/mnt/share
MOUNTUSER=billgates
MOUNTPASS=secret
MOUNTDOM=microsoft

sudo mount -t cifs \\\\${REMOTEHOST}\\${REMOTEFOLDER} ${MOUNTDIR} -o vers=1.0,user=${MOUNTUSER},pass=${MOUNTPASS},dom=${MOUNTDOM}

İşte örnek montaj hattı /etc/fstab:

# /etc/fstab
\\contoso\share /mnt/share cifs vers=1.0,user=billgates,pass=secret,dom=microsoft

Eğer bir kimlik dosyası kullanıyorsanız Ancak, kullanımına ihtiyaç username, passwordve domainaşağıdaki gibi:

# /etc/fstab
\\contoso\share /mnt/share cifs vers=1.0,credentials=/root/.smb
# /root/.smb
username=billgates
password=secret
domain=microsoft

1

Ben cevap verdi:

Benim için işe yarayan, fstab'daki seçeneklere vers = 1.0 eklemektir.

SMB1 kaynağı kullanarak bir mount.cifs yapmaya çalıştığınızda, çekirdek günlüğünde bu tür iletiler alırsınız:

$ journalctl | grep CIFS

Sep 04 14:57:22 nfsbonos kernel: No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
Sep 04 14:57:23 nfsbonos kernel: CIFS VFS: cifs_mount failed w/return code = -112

Bu nedenle, vers = 1.0 seçeneğini kullanarak mount.cifs dosyasını denemek sorunu çözecektir:

$ mount.cifs /\/\$IP_of_RESOURCE_CIFS/\folder /mnt/folder -o vers=1.0,credentials=/root/.smbcredentials

ve fstab içinde, sadece "vers = 1.0" (cifs'den sonra) seçeneklerinin başına koyulur.

Çok, çok teşekkürler, Ben.



0

Bir TPunt Link yönlendiricisine takılı bir USB sürücüsünü takmak için denenmiş ve gerçek fstab girdim, Ubuntu / Mint güncellemesinden sonra çalışmayı durdurdu. Vers = 1.0 eklemek sorunu çözdü. Benim fstab girişi tam olarak aşağıdaki gibidir:

//192.168.0.1/volume9 / home / don / RemoteMedia / NAS_USB cifs vers = 1.0, misafir, uid = 1000 0 0

birim9 ve konumu, yönlendirici yönetici web sayfası tarafından tanımlanan disk bölümüdür. Remote Media, ana dizinim "don" da oluşturduğum bir klasör. Oturum açan kullanıcının kök ayrıcalıkları olmadan erişebilmesi için bu dizinin izinlerini değiştirdiğinizden emin olun. NAS_USB, seçtiğim bir addır ve bir kez bağlandıktan sonra Volume9'un "bağlantılı" içeriğini içeren Remote Media klasörümde görünecektir. Bulduğum diğer cevapların örnekte parolaları vb. Vardı. Bu USB sürücüsü basit bir windows paylaşımı olarak görünür ve bu, ağ sürücüsüne otomatik yedekleme yapılabilmesi için diskin başlangıçta otomatik olarak monte edilmesini destekleyen basit bir fstab'dır.

Umarım bu yardımcı olur.

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.