কেন মাউন্ট.সিফগুলি 16.04 থেকে 18.04 এ আপগ্রেড করার পরে আর fstab এ কাজ করছে না?


10

স্থানীয় এনএএস-এ সংযুক্ত হওয়ার জন্য আমার fstab সর্বদা ছিল

//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 ফাইলে অপশন পাসওয়ার্ড থেকে passwd কোন থেকে পাসওয়ার্ড :

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

আমি আরও কোনও ইনপুট প্রশংসা করব


সম্পাদনা: সেপ্টেম্বর 2019

আজ আমি বুঝতে পেরেছি যে কমান্ডটির usersবৈধ যুক্তি আর নেই mount cifs। এছাড়াও, vers=1.0ডিফল্ট হওয়া উচিত man mount.cifs


2

আমি কয়েক দিন ধরে এটির সাথে লড়াই করে যাচ্ছি, আমি আমার লুবুন্টু 18.04 নতুন ইনস্টলেশনটি এসএমবি 4 কে ব্যবহার করে একটি উবুন্টু 16.04 ডেস্কটপ সিস্টেমে সাম্বার শেয়ার পেতে পারলাম, তবে fstab এ নয়। আমি এসএমবি 4 কে ব্যবহার করে একটি অংশ মাউন্ট করার পরে 'মাউন্ট' দ্বারা তালিকাভুক্ত কিছু প্যারামিটার ব্যবহার করেছি। আমি যা পেয়েছি তা credentials=/etc/samba/auth.myserver.meওবুন্টু 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

যা আমি জানি না উপরের বিকল্পগুলির মধ্যে কোনটি প্রয়োজন। ব্যবহারকারী, পাসওয়ার্ড এবং ইয়োরডোভারের জন্য আপনার নিজস্ব মানগুলি ব্যবহার করুন।

আমি যখনই এটি ব্যবহার করেছি credentials=/etc/samba/auth.myserver.me, আমি সর্বদা একটি 'অনুমতি অস্বীকার' বার্তাটি পাই। দৃশ্যত উবুন্টু 18.04 তালিকাভুক্ত শংসাপত্র ফাইলটি সঠিকভাবে অ্যাক্সেস করছে না fstabবা সিনট্যাক্স পরিবর্তিত হয়েছে।

আপনি ইউআইডি এবং জিড পরীক্ষা করতে পারেন। আমি সাধারণত একটি নির্দিষ্ট ব্যবহারকারী হিসাবে সাধারণত লগইন করি, যেটাকে আমি LOCALUSER বলছি, সেই লগইনের জন্য ডিফল্ট গ্রুপটিও হবে লোকালুসার।


আমার একই সমস্যা ছিল এবং অন্য কোনও সমাধান (যেমন "ভার্স্ট = 1.0") আমার পক্ষে কাজ করেনি। অবশেষে আমি আমাদের শেয়ারগুলি কেবল domain=বিকল্প যুক্ত করে যোগ করতে পারি (এমনকি শংসাপত্রের ফাইলটি আগের মতো ব্যবহার করে ...)।
বিটিফেট

2

উবুন্টু 18.04 এ আপগ্রেড করার সময়, আমাদের মাউন্ট সিআইএফএস স্ক্রিপ্টগুলিও ব্যর্থ হয়েছিল, এগুলি আমার দরকার নিচের ফিক্সগুলি:

  • ব্যবহার করবেন userনাusername
  • ব্যবহার করবেন passনাpassword
  • ব্যবহার করবেন domনাdomain
  • ব্যবহার vers=1.0
  • ইউএনসিতে \ফরওয়ার্ড স্ল্যাশ না করে ব্যাকস্ল্যাশ ব্যবহার করুন/
  • যখন ব্যাশ স্ক্রিপ্টগুলি থেকে আহ্বান করা হয় তখন ব্যাকস্ল্যাশগুলি থেকে পালাতে হবে, \\তার পরিবর্তে \

এখানে একটি স্ক্রিপ্টে একটি নমুনা মাউন্ট কমান্ড:

#!/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- র বিকল্পগুলিতে = 1.0 যোগ করা হয়েছিল

যখন আপনি একটি এসএমবি 1 সংস্থান ব্যবহার করে একটি মাউন্ট.সিফগুলি করার চেষ্টা করেন, আপনি কার্নেল লগে এই ধরণের বার্তা পাবেন:

$ 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

সুতরাং মাউন্ট কোডস চেষ্টা করে = = 1.0 বিকল্পটি ব্যবহার করে এটি ঠিক করা উচিত:

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

এবং fstab এ, কেবলমাত্র "Vers = 1.0," (সিআইএফ এর পরে) বিকল্পগুলির শুরুতে।

অনেক, অনেক থেক্স, বেন।



0

টিপি-লিংক রাউটারের সাথে যুক্ত একটি USB ড্রাইভ মাউন্ট করার জন্য আমার চেষ্টা করা হয়েছে এবং সত্য fstab এন্ট্রি উবুন্টু / মিন্ট আপডেটের পরে কাজ করা বন্ধ করে দিয়েছে। বনাম = 1.0 যোগ করা এটি স্থির করে fixed আমার fstab এন্ট্রি ঠিক নীচের মত:

//192.168.0.1/volume9 / হোম / ডন / রিমোটমিডিয়া / NAS_USB সিআইফগুলি বনাম = 1.0, অতিথি, ইউআইডি = 1000 0 0

ভলিউম 9 এবং এর অবস্থানটি হ'ল রাউটার অ্যাডমিন ওয়েবপৃষ্ঠা দ্বারা চিহ্নিত ডিস্ক পার্টিশন। রিমোট মিডিয়া হ'ল আমি আমার হোম ডিরেক্টরি "ডন" এ একটি ফোল্ডার তৈরি করেছি। এই ডিরেক্টরিটির অনুমতিগুলি পরিবর্তন করতে ভুলবেন না যাতে লগ ইন থাকা ব্যবহারকারীরা মূল সুযোগ ছাড়াই অ্যাক্সেস করতে পারেন। NAS_USB হ'ল কেবলমাত্র একটি নাম যা আমি বেছে নিয়েছি যা আমার রিমোট মিডিয়া ফোল্ডারে উপস্থিত হবে একবার ভলিউম 9 এর "লিঙ্কযুক্ত" বিষয়বস্তুযুক্ত মাউন্ট করা হবে। অন্যান্য উত্তরগুলির মধ্যে উদাহরণের মধ্যে পাসওয়ার্ড ইত্যাদি রয়েছে etc এই ইউএসবি ড্রাইভটি একটি সাধারণ উইন্ডোজ শেয়ার হিসাবে উপস্থিত হয় এবং এটি সূচনার সময় স্বয়ংক্রিয়ভাবে ডিস্কটিকে মাউন্ট করার পক্ষে সমর্থন করার জন্য একটি সহজ fstab যাতে নেটওয়ার্ক ড্রাইভে একটি স্বয়ংক্রিয় ব্যাকআপ সম্ভব হয়।

আমি আশাবাদী এটা সাহায্য করবে.

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.