16.04 से 18.04 तक अपग्रेड करने के बाद fstab में कोई भी माउंट क्यूफिफ़ क्यों काम नहीं कर रहा है?


10

एक स्थानीय एनएएस से जुड़ने के लिए मेरा फस्टब हमेशा से था

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

ल्यूबुन्टू 16.04 से 18.04 तक मेरे सिस्टम को अपग्रेड करने के बाद, यह त्रुटि संदेश देने वाला काम नहीं हुआ:

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)

जवाबों:


9

क्या मेरे लिए काम किया गया था जोड़ने vers = 1.0 के लिए विकल्प को बदलने के साथ संयोजन में fstab में विकल्प के लिए पासवर्ड से पासवर्ड के लिए पासवर्ड :

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

इससे त्रुटि-लॉग ढूंढने में मदद मिली:

tail -f  /var/log/kern.log 

मैं किसी भी आगे के इनपुट की सराहना करूंगा।


EDIT: सितंबर 2019

आज मुझे एहसास हुआ कि usersअब mount cifsकमांड का एक वैध तर्क नहीं है । इसके अलावा, vers=1.0डिफ़ॉल्ट होना चाहिए, के अनुसार man mount.cifs


2

मैं एक दो दिनों के लिए इस के साथ संघर्ष कर रहा है, मैं अपने lubuntu 18.04 के साथ एक ubuntu 16.04 डेस्कटॉप सिस्टम पर samba शेयरों को प्राप्त कर सकता था smb4k का उपयोग करके नई स्थापना, लेकिन fstab में नहीं। मैंने smb4k का उपयोग करके एक शेयर को माउंट करने के बाद 'आरोह' द्वारा सूचीबद्ध कुछ मापदंडों का उपयोग किया। मैंने पाया credentials=/etc/samba/auth.myserver.meकि यह काम नहीं किया था जैसे ubuntu 16.04 के साथ किया था। निम्नलिखित सिंटैक्स माउंट की अनुमति देगा:

//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

मुझे नहीं पता कि उपरोक्त विकल्पों में से कौन सा आवश्यक है। USER, PASSWORD और YourDOMAIN के लिए अपने स्वयं के मूल्यों का उपयोग करें।

जब भी मैं प्रयोग करता था credentials=/etc/samba/auth.myserver.me, मुझे हमेशा एक 'अनुमति अस्वीकृत' संदेश मिलता था। जाहिरा तौर पर ubuntu 18.04 ठीक से सूचीबद्ध क्रेडेंशियल फ़ाइल तक पहुँच नहीं है fstabया सिंटैक्स बदल गया है।

आपको यूआईडी और जीआईडी ​​के साथ प्रयोग करना पड़ सकता है। मैं आमतौर पर केवल एक विशेष उपयोगकर्ता के रूप में लॉगिन करता हूं, जिसे मैं LOCALUSER कह रहा हूं, उस लॉगिन के लिए डिफ़ॉल्ट समूह भी LOCALUSER होगा।


मेरे पास एक ही मुद्दा था और अन्य समाधानों में से कोई भी (जैसे "वर्स = 1.0") मेरे लिए काम नहीं करता था। अंत में मैं केवल domain=विकल्प जोड़ने (यहां तक ​​कि पहले की तरह क्रेडेंशियल्स फ़ाइल का उपयोग करके) हमारे शेयरों को माउंट कर सकता था ।
बिटिफ़ेट

2

जब उबंटू 18.04 में अपग्रेड होता है, तो हमारी माउंट सीआईएफ स्क्रिप्ट भी विफल हो जाती हैं, ये निम्नलिखित सुधार थे जिनकी मुझे आवश्यकता थी:

  • उपयोग userन करेंusername
  • उपयोग passन करेंpassword
  • उपयोग domन करेंdomain
  • उपयोग vers=1.0
  • UNC में \स्लैश फॉरवर्ड नहीं बैकस्लैश का उपयोग करें/
  • बैश स्क्रिप्ट से मंगवाए जाने पर बैकस्लैश यानी की \\बजाय बच जाते हैं \

यहां स्क्रिप्ट में एक नमूना माउंट कमांड दिया गया है:

#!/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}

यहाँ नमूना माउंट लाइन में है /etc/fstab:

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

हालाँकि, यदि आप एक क्रेडेंशियल फ़ाइल का उपयोग कर रहे हैं, तो आपको उपयोग करने की आवश्यकता है username, passwordऔर domainनिम्नानुसार है:

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

1

बेन ने दिया जवाब:

मेरे लिए जो काम किया गया था, वह fstab में विकल्पों में vers = 1.0 जोड़ रहा था

जब आप SMB1 संसाधन का उपयोग करके एक माउंट.लिफ़ करने का प्रयास करते हैं, तो आपको कर्नेल लॉग में इस प्रकार के संदेश मिलते हैं:

$ 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

तो विकल्प का उपयोग करके माउंट.cifs की कोशिश करना = 1.0 को इसे ठीक करना चाहिए:

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

और fstab में, विकल्प "शुरुआत = 1.0", (cif के बाद) की शुरुआत में डाल दें।

कई, कई thanx, बेन।


1
का डुप्लीकेट askubuntu.com/a/1032238/790920
abu_bua

0

टीपी-लिंक राउटर से जुड़ी एक यूएसबी ड्राइव को माउंट करने के लिए मेरी कोशिश की गई और सच्चे fstab प्रविष्टि ने उबंटू / टकसाल अपडेट के बाद काम करना बंद कर दिया। वर्जन जोड़ना = 1.0 इसे ठीक किया। मेरी फैस्टैब प्रविष्टि बिल्कुल नीचे है:

//192.168.0.1/volume9 / home / don / RemoteMedia / NAS_USB cifs vers = 1.0, अतिथि, uid = 1000 0 0

वॉल्यूम 9 और इसका स्थान राउटर एडमिन वेबपेज द्वारा पहचाना गया डिस्क विभाजन है। रिमोट मीडिया एक फ़ोल्डर है जिसे मैंने अपने होम डायरेक्टरी "डॉन" में बनाया है। इस निर्देशिका की अनुमतियों को बदलना सुनिश्चित करें ताकि लॉग ऑन उपयोगकर्ता बिना रूट विशेषाधिकार के उपयोग कर सके। NAS_USB मेरे द्वारा चुना गया एक नाम है, जो वॉल्यूम 9 की "लिंक की गई" सामग्री को माउंट करते हुए मेरे रिमोट मीडिया फ़ोल्डर में दिखाई देगा। अन्य उत्तर मुझे मिले उदाहरण में पासवर्ड आदि थे। यह यूएसबी ड्राइव एक साधारण विंडोज़ शेयर के रूप में दिखाई देता है और यह स्टार्टअप पर डिस्क को स्वचालित रूप से माउंट करने का समर्थन करने के लिए एक सरल fstab है ताकि नेटवर्क ड्राइव के लिए एक स्वचालित बैकअप संभव हो।

मुझे आशा है की इससे मदद मिलेगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.