ম্যাক ওএস এক্স এল ক্যাপিটেনের যে কোনও দ্বারা অ্যাক্সেস করা যায় এমন কীভাবে এসএমবি শেয়ারটি মাউন্ট করবেন


10

আমি যে কোনও এসএমবি নেটওয়ার্ক শেয়ারটি যে কারও দ্বারা অ্যাক্সেস করা যায় তা কীভাবে মাউন্ট করব? আমি যা চেষ্টা করেছি তা এখানে:

মাউন্ট কমান্ড ব্যবহার করে

me$ sudo mkdir /Multimedia
me$ sudo chmod 777 /Multimedia
me$ sudo mount -t smbfs -o nosuid,-d=777 //user:password@qnap/Multimedia /Multimedia/

তারপর

me$ cd /Multimedia      
-bash: cd: /Multimedia: Permission denied

মাউন্ট করার পরে / মাল্টিমিডিয়া অনুমতি permission

drwxrwxrwx   1 root  wheel  16384 Nov  8 11:04 Multimedia

তবুও এটি কাজ করে

root# cd /Multimedia

tl; ডাঃ রুট কেবল মাউন্ট করা শেয়ার অ্যাক্সেস করতে পারে

অটোমাউন্ট ব্যবহার করা হচ্ছে

ভিতরে /etc/auto_master

#
# Automounter master map
#
+auto_master            # Use directory service
/net                    -hosts          -nobrowse,hidefromfinder,nosuid
/home                   auto_home       -nobrowse,hidefromfinder
/Network/Servers        -fstab
/-                      -static
### SMB shares
/-                      /etc/automounts/smb -nosuid,noowners

ভিতরে /etc/automounts/smb

/Multimedia        -fstype=smbfs,soft,noowners,noatime,nosuid ://user:password@qnap/Multimedia

তারপর

me$ sudo automount -vc
automount: /net updated
automount: /home updated
automount: /Multimedia mounted
automount: no unmount

তারপর

me$ cd /Multimedia
me$ ls -ld /Multimedia/
drwx------  1 me  staff  16384 Nov  8 11:04 /Multimedia/

কাজ করে! তবে দুর্ভাগ্যক্রমে অন্যান্য ব্যবহারকারীর অ্যাক্সেস নেই

otheruser$ cd /Multimedia 
-bash: cd: /Multimedia: Permission denied

তবুও যদি আমি

me$ umount /Multimedia

এবং তারপর

otheruser$ cd /Multimedia
otheruser$ ls -ld /Multimedia 
drwx------  2 otheruser  staff  1 Nov  8 15:17 /Multimedia

কাজ করে! কিন্তু

me$ cd /Multimedia
-bash: cd: /Multimedia: Permission denied

এবং এখনো

root# cd /Multimedia

কাজ করে!

tl; ডাঃ কেবলমাত্র সেই ব্যবহারকারী যা স্বতঃমাউন্ট এবং মূলের অংশীদার হয়ে অ্যাক্সেস পায়


আপনার প্রথম পদ্ধতিটি যাচাই করা হয়েছে এবং কোনও সমস্যা খুঁজে পাওয়া যায়নি। আমি রুট, আমাকে এবং অন্যান্য ব্যবহারকারীর সাথে ভাগটি মাউন্ট এবং অ্যাক্সেস করতে পারি। পতাকা নির্বিশেষে noowners বা nosuidপতাকাগুলি মাউন্ট করার পরে আমি সর্বদা বর্তমান ব্যবহারকারীকে মালিক staffহিসাবে এবং গ্রুপ হিসাবে একটি মাউন্ট পয়েন্টে পেয়েছি । ( nowness/etc/auto_master
বিটিডব্লিউ

1
@ টেক্রাফ ভাল ক্যাচ! যাচাই করার জন্য ধন্যবাদ, এটি খুব স্ট্রেজ যা আপনার আলাদা ফলাফল পেয়েছে। ভাগের অনুমতি নিজেই এর সাথে কিছু করতে পারে? আমি আজ রাতে এটির সাথে ঝামেলা করার চেষ্টা করব
রাইটিস I

1
হাই @ রাইটিস এল, আমারও একই সমস্যা - আপনি কি এটিকে কাজ করেছেন?
হ্যাঙ্ককা

@ হ্যাঙ্ককা না, এখনও এই সমস্যাটি রয়েছে :(
রাইটিস আমি

আমি ভাবছি যদি আপনি এই সমস্যাটি সমাধানের কোনও উপায় বের করেছেন?
অলস লগ

উত্তর:


2

এসএমবি ভাগকে অতিথি হিসাবে মাউন্টযোগ্য করে তুলুন, তারপরে এটি সঠিক অনুমতি নিয়ে মাউন্ট করা হবে।

আমার ঠিক একই সমস্যা ছিল এবং এটি হাই সিয়েরাতে আমার জন্য কাজ করে:

জন্য / etc / auto_nfs:

Public -fstype=smbfs,soft,noowners,noatime,nosuid smb://guest@192.168.1.1/Public

এবং মাউন্ট পরে, এটি drwxrwxrwx অধিকার থাকবে এবং আমি বিভিন্ন ব্যবহারকারীদের থেকে এটি ব্রাউজ করতে সক্ষম।


1

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

    known-user@a-server:~% sudo ls -l
    -rw-r-----  1 known-user    known-group    0 Jun 13 10:50 a-file
    -rw-r-----  1 known-user    unknown-group  0 Jun 13 10:50 b-file
    -rw-r-----  1 unknown-user  known-group    0 Jun 13 10:50 c-file
    -rw-r-----  1 unknown-user  unknown-group  0 Jun 13 10:50 b-file

    who-mount@my-desktop:~% sudo ls -l
    -rw-r-----  1 who-mount     whose-group  0 Jun 13 10:50 a-file
    -rw-r-----  1 who-mount     whose-group  0 Jun 13 10:50 b-file
    -rw-r-----  1 who-mount     whose-group  0 Jun 13 10:50 c-file
    -rw-r-----  1 who-mount     whose-group  0 Jun 13 10:50 d-file

    who-mount@my-desktop:~% cat a-file
    who-mount@my-desktop:~% echo hello > a-file

    who-mount@my-desktop:~% cat b-file
    who-mount@my-desktop:~% echo hello > b-file

    who-mount@my-desktop:~% cat c-file
    who-mount@my-desktop:~% echo hello > c-file
    zsh: permission denied: c-file

    who-mount@my-desktop:~% cat d-file
    cat: d-file: Permission denied
    who-mount@my-desktop:~% echo hello > d-file
    zsh: permission denied: d-file
  1. ভাগ করা ফাইল / ফোল্ডারগুলির uID / গিড সর্বদা থাকে who-mount:whose-group
  2. অনুমতি বিট ভাগ করা সার্ভারে একই a-server
  3. সার্ভারটি who-mountহিসাবে আচরণ করে known-user:known-group (এখানে known-groupএর ডিফল্ট গ্রুপ রয়েছে know-user)

একটি পরামর্শ ম্যাকস-এর জন্য ফিউজ ব্যবহার করা । এটি কাস্টম uid / gid এবং -oপতাকা সহ অনুমতি বিট বিকল্প সরবরাহ করে ; বাইন্ডফগুলি পরীক্ষা করুন যা ফুস ড্রাইভকে মাউন্ট করে এবং অনুমতি পরিবর্তন করে। বাইন্ডফের সাহায্যে, আপনি উল্লিখিত উপায়ে এসএমবি ড্রাইভ মাউন্ট করার পরে অনুমতি নিয়ে আসা এসএমবি ড্রাইভটি মাউন্ট করতে পারেন।

তবে, আমি মনে করি, প্রতিটি ব্যবহারকারীর নিজস্ব ভাগ করা ড্রাইভই সেরা।


-1

আমার একটি প্রশ্ন আছে যা একটি উত্তর হতে পারে ... আপনি
কেন সিস্টেমের পছন্দগুলিতে "ভাগ করে নেওয়া" ব্যবহার করবেন না?
তারপরে আপনি ফাইল ভাগ করে নেওয়া নির্বাচন করুন, ফোল্ডার এবং ব্যবহারকারী সেট আপ করুন এবং "বিকল্পগুলি" বোতামের নীচে আপনি এসএমবি পাবেন।
এটি কৌশলটি করা উচিত এবং সিএলআইয়ের চেয়ে অনেক সহজেই করা উচিত।


নিশ্চিত না যে এটি আমার ব্যবহারের ক্ষেত্রে কভার করে কিনা Not ধারণাটি হ'ল প্রতিটি ব্যবহারকারীর জন্য শেয়ারটি ওএস স্টার্টআপে মাউন্ট করা দরকার। তবে আমি এটি ব্যবহার করে আবার রিপোর্ট করব
রাইটিস আই

ঠিক আছে তাই "ভাগ করে নেওয়া" ম্যাক থেকে অন্যদের কাছে একটি ফোল্ডার ভাগ করে। আমি যা অর্জন করতে চাই তা বিপরীত। আমি আমার ম্যাকটিতে বিদ্যমান নেটওয়ার্ক শেয়ারটি মাউন্ট করার চেষ্টা করছি।
রাইটিস আই

ঠিক আছে, তাহলে আপনি লিনাক্স থেকে একটি ফোল্ডার ভাগ করতে চান? কৌরি, আমি ভুল দিক থেকে দেখছিলাম ^ _ ^ আমি এটি একটি ডেবিয়ান সিস্টেমেও করেছি। আমি খুব অলস হতে পারি তবে সিএলআইয়ের পরিবর্তে আমি কোনও ফোল্ডারে ভাগ করে নেওয়ার জন্য জিনোম পছন্দ প্যানেলটি ব্যবহার করেছি।
মার্ক অগিয়ার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.