এইচএফএস + ড্রাইভ কীভাবে মাউন্ট করবেন এবং অনুমতিগুলি উপেক্ষা করবেন


25

আমি আমার ম্যাকবুকটিতে উবুন্টু এবং উইন্ডোজ ইনস্টল করেছি এবং উবুন্টু আমার প্রাথমিক ওএস; তবে, আমার সমস্ত মিডিয়া আমার ওএসএক্স বিভাজনে থাকে on আমি কোনও মিডিয়া প্লেয়ার (বা অন্য কিছু) রুট হিসাবে চালু না করে উবুন্টু থেকে এটি (কমপক্ষে আমার ওএসএক্স ব্যবহারকারীর হোম ফোল্ডার) অ্যাক্সেস করতে সক্ষম হতে চাই। এছাড়াও, কারণ আমি মাঝেমধ্যে ওএসএক্সে আমার মেশিনটি জ্বালিয়ে দিতে চাই, আমি ঘন ঘন আবার ফিরে আসার দরকার হয় এমন কিছু পরিবর্তন করতে চাই না (ইউআইডি পরিবর্তন সম্পর্কে আমি অনেক কিছু পড়েছি - আমি ঠিক বুঝতে পারি না যে এটি কীভাবে প্রযোজ্য, তবে আমি কোন ওএস ব্যবহার করছি তার উপর নির্ভর করে আমার ইউআইডি পিছনে পিছনে পরিবর্তন করতে চাই না Similarly একইভাবে, আমি ফাইল সিস্টেমের অনুমতিগুলি পিছনে পিছনে পরিবর্তন করতে চাই না)।

এছাড়াও, আমি "নুওলানো" বিকল্প সম্পর্কে কিছু দেখেছি, তবে এটি যা চাই তা করায় তা মনে হয় না।

সুতরাং আমি অনুমান করি যে আমি এই জাতীয় কিছু করতে সক্ষম হতে চাই:

sudo mount -t hfsplus -o noowner /dev/sda2/ /media/Mac

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

নাকি আমার ইউআইডি পরিবর্তন করা ভাল? এবং যদি তা হয়, কিভাবে?


আপনি আমার উত্তর একবার তাকান করতে পারেন? আমি বিশ্বাস করি আমি চিহ্নিত প্রশ্নের চেয়ে আপনার প্রশ্নের উত্তরটি আরও সঠিকভাবে দিয়েছি।
ক্যাটসকুল

@ ক্যাটসকুল না আমি পারছি না এই প্রশ্নটি 2 বছরেরও বেশি পুরানো - এই সময়ে, আমি আমার ম্যাকবুকটি বিক্রি করেছি এবং আপনার উত্তরকে বৈধতা দেওয়ার উদ্দেশ্যে এই সমস্যাটি পুনরুত্পাদন করা নিরোধকভাবে কঠিন।
weberc2

উত্তর:


28

bindfsউত্তর। এটি ইতিমধ্যে মাউন্ট করা ফাইল সিস্টেম নেবে এবং আপনি যেটি ইউড চান তা দিয়ে এটির একটি দৃশ্য সরবরাহ করবে:

sudo apt-get install bindfs
mkdir ~/myUIDdiskFoo
sudo bindfs -u $(id -u) -g $(id -g) /media/diskFoo ~/myUIDdiskFoo

যদিও সিপিইউ এবং মেমরির বোঝা বেশ যথেষ্ট sub যদি এটি উদ্বেগজনক হয় তবে আমি @ ওয়েবারসি 2 এর সমাধানটি প্রস্তাব করব। অন্যথায় দুর্দান্ত উত্তর।
frhd

bindfs আমার জন্য flaky হয়েছে। আমি পরিবর্তে এই পোস্টটির প্রতিক্রিয়া জিজ্ঞাসা করেছি জিজ্ঞাসাবাবু
জিজ্ঞাসাগুলি /

ভাল উত্তর (upvated) কিন্তু এটি bindfs ইনস্টল করা প্রয়োজন। কেন যে এত ভাল না? ঠিক আছে, এটি আমার অস্বাভাবিক ঘটনা: বন্ধু আমাকে পুরানো ম্যাকবুক দেয় (আমি প্রো জানি না) নন বুটিং ম্যাকোস থেকে ডেটা ব্যাকআপ করতে দেয়। আমি সর্বশেষ উবুন্টু সংস্করণ চেষ্টা করে দেখি এবং ভাগ্য নেই (নুওয়ু ড্রাইভার ক্র্যাশ, নামডোসেট সাহায্য করবে না)। তারপরে আমি উবুন্টু সংস্করণগুলি দিয়ে ফিরে যাওয়া শুরু করি যতক্ষণ না আমি বুটগুলি, 9.10 (হ্যাঁ), রেপো সার্ভারগুলি আর অনলাইনে নেই find bindfs ইনস্টল করা যাবে না। গৃহীত উত্তরটি এই সমস্যার সমাধান করে।
হেটোরু হ্যানসু

19

অনুমতিগুলি কীভাবে উপেক্ষা করা যায় তা আমি বুঝতে সক্ষম হয়েছি, তবে আমি আমার ওএসএক্স অ্যাকাউন্টটি মেলে আমার উবুন্টু অ্যাকাউন্টে ইউআইডি পরিবর্তন করে শেষ করেছি:

sudo useradd -d /home/tempuser -m -s /bin/bash -G admin tempuser
sudo passwd tempuser

নতুন পাসওয়ার্ড লিখুন. লগ আউট, ব্যবহারকারীর নাম "টেম্পুসার" এবং আপনি আগে পাসওয়ার্ডটি বেছে নিয়ে "অন্যান্য" হিসাবে লগ ইন করুন। একটি টার্মিনাল খুলুন এবং টাইপ করুন:

sudo usermod --uid 501 yourusername
sudo chown -R 501:yourusername /home/yourusername

* আপনার অস্থায়ী ব্যবহারকারীর নাম এবং আপনার ম্যাক অ্যাকাউন্টের ইউআইডি-তে 501 "আপনার ব্যবহারকারীর নাম" পরিবর্তন করুন (প্রথম ম্যাক অ্যাকাউন্টটি 501 থেকে শুরু হয় তবে পরবর্তী ব্যবহারকারীদের আলাদা আলাদা ইউআইডি থাকবে)।

টেম্পুজার থেকে লগ আউট এবং আপনার সাধারণ অ্যাকাউন্টে ফিরে লগ ইন করুন (এটি গুরুত্বপূর্ণ; কেবল ব্যবহারকারীদের স্যুইচ করবেন না - খারাপ জিনিস ঘটে)। একটি টার্মিনাল উইন্ডো খুলুন এবং টাইপ করুন:

sudo userdel -r tempuser

আরও তথ্যের জন্য, এই পৃষ্ঠাটি দেখুন

আদেশ সহকারে

  • শুধুমাত্র একটি লিনাক্স ব্যবহারকারী অ্যাক্সেস পেতে পারেন। এই সেটআপটি একাধিক লিনাক্স ব্যবহারকারীকে এইচএফএস + ড্রাইভে একাধিক ব্যবহারকারী ডিরেক্টরি অ্যাক্সেস করতে দেয় না। এটি হ'ল অ্যাপল ব্যবহারকারী ডিরেক্টরিগুলি (এবং গানের মতো মিডিয়া ডিরেক্টরিগুলি) 700 ( rwx------) এ লক করে দেয় ।
  • আপনি একবার আপনার ইউআইডি পরিবর্তন করলে লগইন পরিচালক সেই ব্যবহারকারীর তালিকা বন্ধ করে দেবেন। আপনাকে UID_MINবিকল্পটি /etc/login.defথেকে অন্যটিতে পরিবর্তন 1000করতে হবে 500
  • অবশেষে যেহেতু ব্যবহারকারী ইউআইডি পরিবর্তিত হয়েছে, ড্রাইভে অ্যাক্সেস একটি অনুমতি বিভ্রান্তিতে পরিণত হয়। আপনার ব্যবহারকারীর বাড়ির ফোল্ডারটি দেখতে এটির সঠিক অবস্থানটি আপনাকে নোট করতে হবে। ফাইল ম্যানেজারের মাধ্যমে ট্যাব সম্পূর্ণকরণ এবং ব্রাউজ করা মূল অ্যাপল ব্যবহারকারীর হোম ফোল্ডার ছাড়াই ফোল্ডারগুলিতে সমস্যা হয়ে উঠবে sudo

ইউজারমড অ্যাপ্রোচ আমার পক্ষে কাজ করেছে। আপনি ইউএসবি ড্রাইভ ব্যবহার করতে চাইলে কেবল / মিডিয়া / USERNAME মুছে ফেলার বিষয়টি নিশ্চিত করুন। জিজ্ঞাসুবন্টু.কোয়েশনস
ক্রম্পেলসটিলসকিন

আপনার ক্যাভিয়েট ১, For০০ এর জন্য ওএস এক্স-তে ব্যবহারকারী ডিরেক্টরিগুলির জন্য ডিফল্ট, তবে এটি আপনার পক্ষে উপযুক্ত না হলে এটি পরিবর্তন করতে সমস্যা নেই, উদাহরণস্বরূপ 5৫৫
fkraiem

কমান্ড ইস্যু করতে sudo ব্যবহার করে এবং sudo দিয়ে নটিলাস চালু করার জন্য MacOS এইচডি-তে যে কোনও ডিরেক্টরিতে অ্যাক্সেসের অনুমতি দেওয়া হয়, uid পদ্ধতিটি তখন সবচেয়ে ভাল যখন আপনার কেবল ফাইলগুলি অ্যাক্সেস করার চেয়ে বেশি প্রয়োজন, উদাহরণস্বরূপ এগুলি অন্য মেশিনে ভাগ করা ফোল্ডারে স্থানান্তর করুন (ব্যবহার করে সাম্বা, উদাহরণস্বরূপ)। অ্যালভেটেড নটিলাস দৃষ্টান্তটি নেটওয়ার্কটি অন্বেষণ করতে পারে না, একটি সাধারণ নটিলাস উদাহরণটি পারে তবে এটি আপনাকে ম্যাকওএস এইচডি থেকে অনুলিপি এবং আটকানো দেয় না। একটি টেম্পুসারকে uid দিন 501 আমার জন্য সমস্যার সমাধান করে, আমাকে একটি শেয়ার করা ফোল্ডারে নন বুটিং ম্যাকোস থেকে ডেটা ব্যাকআপ করার অনুমতি দেয়।
হেটোরু হ্যানসু

16.10 জন্য, UID_MIN ব্যতীত, এছাড়াও যোগ করতে হবে GID_MIN=500করতে/etc/login.def
আঁকা

5

HFS + ফাইলসিস্টেম লিনাক্স কার্নেল বাস্তবায়নের ডকুমেন্টেশন তালিকা একটি uidবিকল্প যে আপনি "নিজস্ব" সমস্ত ফাইল (এবং হয়তো কিছু অন্যান্য অপশন যে খুব ব্যবহারোপযোগী হতে পারে) করতে পারবেন মাউন্ট।


আমি এটি করার চেষ্টা করছি, তবে আমার ইউআইডি কী ব্যবহার করা উচিত তা আমি জানি না। আমি এটি ওএসএক্সের জন্য 501 এর মতো কিছু পড়েছি তবে অ্যাকাউন্টটি আসল ওএসএক্স ব্যবহারকারী নয়। আমি কীভাবে এই তথ্যটি জানতে পারি?
weberc2

@ ওয়েবারসি 2: ls -l /media/YourHFSdisk/বর্তমান ফাইল / ফোল্ডারগুলির ইউআইডি এবং গিড আপনাকে দেখায়। আমি যে এইচএফএস + ডিস্কগুলি দেখতে পেয়েছি তা বেশিরভাগই uid 99 এবং জিড 99 এর মালিকানাধীন বলে মনে হয়।
mivk

এটি আমার পক্ষে কার্যকর হয়নি। ডকুমেন্টেশন থেকে: "uid / gid \ n ব্যবহারকারী / গোষ্ঠীটি নির্দিষ্ট করে যা ফাইল সিস্টেমের সমস্ত ফাইলের মালিক যার নাম অবিচ্ছিন্ন অনুমতি কাঠামো রয়েছে" " দুর্ভাগ্যক্রমে, আমার ফাইল সিস্টেমে সমস্ত ফাইল এখনও 501 এর মালিকানাধীন (অর্থাত্ তারা প্রাথমিক অনুমতি কাঠামো (?))
কলিন

2

আমি জানি এটি পুরানো, তবে এর চারপাশে আরও একটি উপায় রয়েছে যা দেখে মনে হয় এটি আমার পক্ষে ঠিক কাজ করে। যেহেতু সমস্ত ফাইল একটি "রুট" ব্যবহারকারীর মালিকানাধীন ছিল, আমি যা করেছি তা su rootটার্মিনাল এবং ls -lah /media/Macintosh HDসেখান থেকে ইস্যু করা হয়েছিল । রুট ব্যবহার করে, আমি অনুমতি অস্বীকার ত্রুটিটি বাইপাস করতে সক্ষম হয়েছি।


সরল এবং বিভ্রান্ত
SYK

1

আমি পুরানো ম্যাকবুক হার্ড ড্রাইভ থেকে উন্নত সুবিধাগুলি সহ ফাইল ম্যানেজার চালিয়ে ফাইলগুলিতে অ্যাক্সেস পেতে সক্ষম হয়েছি।

gksudo thunar

তারপরে প্রয়োজনীয় ফাইলগুলি কপি করুন।


0

এটি আমি ব্যবহার করছি সাধারণ বিকল্পটি নিখুঁতভাবে কাজ করে

mkdir /media/test
mkdir /media/diskhfs
mount /dev/sdb1 /media/test -o rw
bindfs -o perms=775,mirror=userorid --map=99/userorid:@99/@uderorid /media/test /media/diskhfs
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.