ম্যাক এসএমএস কানেক্ট কেন ক্লিপ থেকে লগইন করতে ব্যর্থ হয় তবে ফাইন্ডার থেকে এবং অতিথি অ্যাকাউন্টে কাজ করে?


8

সুতরাং আমার কাছে একটি ম্যাক (ইয়োসেমাইট) কেবলমাত্র অনেক ব্যবহারকারীর জন্য পঠিত ফোল্ডার ভাগ করে নেওয়া হয়েছে এবং অতিথি অ্যাকাউন্ট সেই ফোল্ডারটিকে মাউন্ট / অ্যাক্সেস করতে সক্ষম করেছে যাতে ব্যবহারকারীরা যা কিছু ডাউনলোড করতে পারে। আমি অন্য ম্যাক (সিয়েরা) এর সাথে পরিচালক হিসাবে ভাগ করে নিচ্ছি। কমান্ড লাইন থেকে যখন আমি অতিথি ব্যবহারকারী হিসাবে চালিত করি তখন এটি কাজ করে:

mount_smbfs //guest@macbook-pro.local/Files /tmp/files
ls /tmp/files
fileA    fileB

বা যদি আমি সন্ধানকারী থেকে অতিথি হিসাবে সংযুক্ত হই:

click MacBook-Pro -> Connect As -> Guest -> Connect
double click Files
ls /Volumes/Files
fileA    fileB

এখন ম্যাক (ইয়োসেমাইট) এ একজন প্রশাসক ব্যবহারকারীর অ্যাকাউন্ট রয়েছে। আমি পড়ার লেখার সুবিধাসহ সেই ফোল্ডারে মাউন্ট / অ্যাক্সেস করতে চাই, তবে লগইন সহ ফোল্ডারটি মাউন্ট করার সমস্ত প্রচেষ্টা ব্যর্থ হলে আমার যদি কমান্ড লাইন থেকে ব্যবহারকারীর নাম প্রয়োজন হয়।

mount_smbfs //admin@macbook-pro.local/Files /tmp/files
Password for MacBook-pro.local:
mount_smbfs: server rejected the connection: Authentication error

তবে, যদি আমি ফাইন্ডারের সাথে সংযুক্ত থাকি:

click MacBook-Pro -> Connect As -> Registered User
Username: admin
Password: password
 -> Connect
double click Files
ls /Volumes/Files
fileA    fileB

সফল সংযোগগুলির প্রতিটি ক্ষেত্রে, আমি সিস্টেম বৈশিষ্ট্যগুলির সার্ভার ভাগের অংশে দেখতে পাচ্ছি যে আমি যখন ফাইল ভাগ করে নেওয়ার: অন -> বিকল্পগুলি ... প্রকাশ করে

Share files and folders using SMB
  Number of users connected: 1

আপনি কি আন্দাজ করতে পারেন যে যখন আমি প্রমাণীকরণের প্রয়োজন হয় এমন অ্যাকাউন্টটি ব্যবহার করে কমান্ড লাইনের সাথে এসএমএসের মাধ্যমে সংযোগ দেওয়ার চেষ্টা করি কেন?

সম্পাদন করা

হ্যাঁ, এএফপি সংযোগ একটি পাসওয়ার্ডের প্রয়োজন এমন অ্যাকাউন্টের সাথে ক্লাইক সহ প্রতিটি ক্ষেত্রে কাজ করে। উদাহরণ স্বরূপ:

mount_afp -i afp://admin@macbook-pro.local/Files /tmp/files
Password: 
ls /tmp/files
fileA    fileB

পরীক্ষার খাতিরে আমি এসএমএস প্রমাণীকরণের নিয়মগুলি কেবলমাত্র ক্ষেত্রেই কম করার চেষ্টা করেছি, তবে কোনও ফলস্বরূপ ফল পাওয়া যায় নি, এমনকি প্লেইন টেক্সটে পাসওয়ার্ড প্রেরণও হয়েছিল। যেমন:

sudo nano /etc/nsmb.conf
   [default]
   minauth=none
^c+X
mount_smbfs smb://admin:password@macbook-pro.local/Files /tmp/files
mount_smbfs: server rejected the connection: Authentication error

EDIT2

এই সমস্যা সম্পর্কে যে কেউ তাদের কাছ থেকে কোনও তথ্য পেতে পারে সে জন্য এখানে কিছু লগ ফাইল রয়েছে। (লগগুলি অফসাইটে পোস্ট করার জন্য দুঃখিত, তবে সফল লগগুলিতে খুব বেশি পাঠ্য ছিল))

প্রথমত, এই জাতীয় প্রবাহ ব্যবহার করে ফাইন্ডারের মাধ্যমে এসএমবির মাধ্যমে ম্যাকবুক-প্রো.লোকালের সাথে সংযোগ স্থাপনের ক্লায়েন্ট লগ:

Click MacBook-Pro
Connect As: Registered User
Name: admin
Password: password
Connect

কনসোলে এই জাতীয় লগ আউটপুট উত্পাদন করে:

http://paste.ubuntu.com/23308183/

এখন অবশ্যই সকল শেয়ার ফোল্ডারের তালিকা অ্যাডমিনের কাছে উপলব্ধ। সুতরাং ফাইলস ফোল্ডারে ক্লিক করা এরকম আরও লগ আউটপুট তৈরি করে:

http://paste.ubuntu.com/23308186/

ফাইল ফোল্ডার মাউন্ট করে এবং অ্যাডমিন ব্যবহারকারীর দ্বারা পড়তে / লিখতে পারে

তুলনা করার জন্য, খাঁটি কমান্ড লাইন সরঞ্জাম মাউন্ট_সএমবিএফএস ব্যবহার করে সংস্থার সাথে সংযোগ করার চেষ্টা করার সময় কনসোলের একটি লগ এখানে রয়েছে:

default 09:43:21.257429 -0400   gamed   GKClientProxy: clientForBundleID:
default 09:43:21.257543 -0400   gamed   GKClientProxy: updateIfRecentlyInstalled
default 09:43:21.258623 -0400   gamed   GKClientProxy: clientForBundleID:
default 09:43:21.258751 -0400   gamed   GKClientProxy: updateIfRecentlyInstalled
default 09:43:21.277114 -0400   opendirectoryd  Client: <private>, UID: 0, EUID: 0, GID: 0, EGID: 0
default 09:43:21.277194 -0400   opendirectoryd  <private> completed, delivered 1 result
default 09:43:22.025420 -0400   mount_smbfs subsystem: com.apple.SystemConfiguration, category: SCPreferences, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 2, enable_private_data: 0
default 09:43:22.030767 -0400   mount_smbfs subsystem: com.apple.network, category: , enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 2, enable_private_data: 0
default 09:43:22.069146 -0400   opendirectoryd  Client: <private>, UID: 0, EUID: 0, GID: 0, EGID: 0
default 09:43:22.069231 -0400   opendirectoryd  <private> completed, delivered 1 result
default 09:43:22.069385 -0400   opendirectoryd  Client: <private>, UID: 0, EUID: 0, GID: 0, EGID: 0
default 09:43:22.069479 -0400   opendirectoryd  <private> completed, delivered 1 result
default 09:43:22.072139 -0400   opendirectoryd  Client: <private>, UID: 502, EUID: 502, GID: 20, EGID: 20
default 09:43:22.072212 -0400   opendirectoryd  <private> completed, delivered 1 result
error   09:43:22.146661 -0400   kernel  loginwindow is not entitled
error   09:43:22.146708 -0400   kernel  loginwindow is not entitled
error   09:43:22.146799 -0400   kernel  UserEventAgent is not entitled
error   09:43:22.146882 -0400   kernel  UserEventAgent is not entitled
default 09:43:22.886004 -0400   AppleIDAuthAgent    SERVER Doing account check for "a...n@???????.???". (scheduledAccountCheckDispatcher()/AppleIDAuthd.cpp #545) accountCheckDispatch
default 09:43:22.886074 -0400   AppleIDAuthAgent    Checking account <private>
default 09:43:22.887673 -0400   AppleIDAuthAgent    _AppleIDAuthAccountForAppleID falling back to account aliases

error   09:43:22.891028 -0400   AppleIDAuthAgent    ### Request GS token for '<private>' start failed: -101
default 09:43:22.891078 -0400   AppleIDAuthAgent    ### Authenticate '<private>' failed: <private>
default 09:43:22.891158 -0400   AppleIDAuthAgent    SERVER Didn't succeed with .authenticate, and error is ERROR:"CSIdentityErrorDomain" #-101 kCSIdentityAppleIDInvalidAccountOrPasswordErr {  } so releasing session. (___Z31__AppleIDSessionDoCreateSessionPK10__CFStringS1_PK14__CFDictionaryPS1_PS4_PP9__CFError_block_invoke()/AppleIDXMLServerCommunications.cpp #902) queue.session.
default 09:43:22.891399 -0400   AppleIDAuthAgent    Next time for '<private>': 2016-10-11 13:43:22 +0000 (497886202.891342 + 0.000000), 0.000000 seconds
default 09:43:22.891514 -0400   AppleIDAuthAgent    Next time for '<private>': 2016-10-11 13:43:22 +0000 (497886202.891467 + 0.000000), 0.000000 seconds
default 09:43:22.891560 -0400   AppleIDAuthAgent    Next action time for <private>: <private> (because the account does not have a certificate nor an uploaded csr)
default 09:43:25.393805 -0400   CommCenter  #watchdog #I Callback Watchdog: checkin 119
default 09:43:25.394014 -0400   CommCenter  #watchdog #I Server Watchdog: checkin 119
default 09:43:28.212369 -0400   opendirectoryd  Client: <private>, UID: 502, EUID: 502, GID: 20, EGID: 20
default 09:43:28.212476 -0400   opendirectoryd  <private> failed with error '<private>' (2)
default 09:43:29.061659 -0400   kernel  SmartBattery: finished polling type 4
default 09:43:29.847392 -0400   gamed   GKClientProxy: clientForBundleID:
default 09:43:29.847446 -0400   gamed   GKClientProxy: updateIfRecentlyInstalled
default 09:43:29.847970 -0400   gamed   GKClientProxy: clientForBundleID:
default 09:43:29.847992 -0400   gamed   GKClientProxy: updateIfRecentlyInstalled
default 09:43:29.879093 -0400   opendirectoryd  Client: <private>, UID: 0, EUID: 0, GID: 0, EGID: 0
default 09:43:29.879183 -0400   opendirectoryd  <private> completed, delivered 1 result

কার্যসংক্রান্ত

আমি এই অ্যাপলস্ক্রিপ্ট স্নিপেট কমান্ড লাইন থেকে কাজ করে।

osascript -e 'tell application "Finder" to mount volume "smb://admin:password@macbook-pro.local/Files"'

এটি পূরণ করা পাসওয়ার্ড ক্ষেত্রের সাথে একটি কনফার্মেশন উইন্ডো চালু করবে, স্পষ্টতই, এটি পাসওয়ার্ড ছাড়াইও করা যায় এবং প্রতিবার এটি টাইপ করা যায়।

osascript -e 'tell application "Finder" to mount volume "smb://admin@macbook-pro.local/Files"'

সুতরাং আমি পাসওয়ার্ডটি সংরক্ষণ করার চেষ্টা করেছি। লগইনটি কীচেইনে সংরক্ষণ করার জন্য বাক্সে টিক দেওয়ার পরে, একই কমান্ডটি ক্লিয়ারটেক্সটে পাসওয়ার্ড না রেখেই সফল হয় তবে এখনও পাসওয়ার্ড বাক্সটি পূরণ করে কনফার্মেশন উইন্ডো উপস্থাপন করে এবং "পাসওয়ার্ড মনে রাখবেন" বক্সটিও টিক দেয়।

পাসওয়ার্ডটি সংরক্ষণ করা, এখনও মাউন্ট_সএমবিএফ সংযোগে প্রয়োগ হয়নি। মাউন্ট করার প্রচেষ্টা ব্যর্থ হয়েছে।

সম্ভবত এই অসাস্ক্রিপ্ট ধারণাটি একটি কার্যকরী, তবে কেন সাম্বা অনুসন্ধানকারীর সাথে সংযোগ স্থাপন করে তবে ক্লাইমটি ব্যবহার করার সময় নয়।


আপনি কি এএফপি-র মাধ্যমে সংযোগ স্থাপনের চেষ্টা করতে পারেন এবং দেখতে পান যে এটি কাজ করে?
নোয়েল

সাহায্য করার জন্যে ধন্যবাদ. এটি অবশ্যই সব ক্ষেত্রে এএফপি দ্বারা কাজ করে। ফাইন্ডার, কমান্ড লাইন এবং স্ক্রিপ্ট সহ এটি অতিথি বা পাসওয়ার্ড ব্যবহারকারীর প্রয়োজন কিনা।
এনডাসাসার্স

এটি ব্যবহার করে দেখুন: সার্ভারে, সিস্টেম পছন্দসমূহ -> ভাগ করে নেওয়ার এ যান। উইন্ডোর মাঝখানে সবুজ বৃত্ত। এর পাশে এটি "ফাইল শেয়ারিং: অন" উইন্ডোর মাঝের বামে "বিকল্পগুলি ..." চাপুন। ড্রপ ডাউন-এ, "
এসএমবি

কীভাবে যায় তা আমাকে জানতে দিন
নোয়েল

আবার আপনাকে ধন্যবাদ. ফাইল ভাগ করে নেওয়ার: এসএমএস ব্যবহার করে ফাইলগুলি ভাগ করে নেওয়ার ব্যবস্থা ইতিমধ্যে সক্ষম। যখনই একটি সফল সংযোগ দেওয়া হয়, ব্যবহারকারীরা সেই উইন্ডোটিতে সেখানেও নম্বরযুক্ত হন।
ndasusers

উত্তর:


-3

GKClientProxy: ক্লায়েন্টফোর্ডবান্ডলিড: 4


4
ভিন্ন জিজ্ঞাসা করতে স্বাগতম এবং আপনার উত্তরের জন্য ধন্যবাদ! আমরা সর্বদা সমাধানের সন্ধান করি এবং উত্তর সরবরাহ করি যা তথ্য সরবরাহ করে: যেমন (1) আপনি কীভাবে মনে করেন যে আপনি যে উত্তর দিয়েছেন তা সমস্যার সমাধান করে এবং / অথবা এটি অন্যান্য সমাধানের চেয়ে কেন ভাল হতে পারে, (২) সহায়তার তথ্যের লিঙ্ক এবং / বা পণ্য আপনি প্রস্তাব দিচ্ছেন। এটির মতো অতিরিক্ত তথ্য ওপি এবং অন্যান্যদের নিজের জন্য অতিরিক্ত তথ্য সন্ধান করতে সহায়তা করে। উত্তর প্রদানের টিপসের জন্য কীভাবে উত্তর দেবেন তা দেখুন ।
মনোমিথ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.