উবুন্টুতে বাহ্যিক হার্ড ড্রাইভের অনুমতি / মালিকানা / গোষ্ঠী পরিবর্তন করতে পারবেন না


12

আমার লিনাক্স বাক্সের সাথে আমার একটি বাহ্যিক হার্ড ড্রাইভ সংযুক্ত আছে। আমি এটিতে ফাইল অ্যাক্সেস করার জন্য একটি ওয়েব সার্ভার সেটআপ করতে চেয়েছিলাম, তবে ড্রাইভের সমস্ত ফাইল এবং ডিরেক্টরিতে অনুমতি rwxসেই মালিকের জন্য যা আমার স্থানীয় লগইন, এবং গ্রুপটি rootগ্রুপ group

আমার অ্যাপাচি ব্যবহারকারীর দ্বারা পাঠযোগ্য ফাইলগুলি দরকার, আমি সমস্ত ফাইল হ'ল সেট করার চেষ্টা করছিলাম chmod a+rwx -R *, তবে এটি কিছুই করে না (কোনও ত্রুটি দেয় না, কেবল কোনও প্রভাব দেয় না)) আমি chgrpআমার ব্যবহারকারী গ্রুপটি ব্যবহার করে গ্রুপটি পরিবর্তন করার চেষ্টা করেছি, তবে এটি কোনওভাবেই কাজ করবে না, এটি আমার ত্রুটি দেয় যে আমি অনুমতি না পেয়ে এমনকি যখন আমি এই সমস্ত কমান্ডগুলি চালিত করি sudo!

এই হার্ড ড্রাইভ নিয়ে কি হচ্ছে ??? sudo chmod a+rwx *কিছু কাজ করা উচিত, তাই না?

উত্তর:


19

এটি প্রথমে যে ফাইল সিস্টেম ব্যবহার করছে তা পরীক্ষা করুন df -T:

sys @ p: ~ f df -T
ফাইল সিস্টেমের প্রকার 1K- ব্লক ব্যবহৃত উপলভ্য ব্যবহার% মাউন্ট করা আছে
ext3 ext3 19222656 1050948 17195164 6% /
tmpfs tmpfs 1684988 0 1684988 0% / lib / init / rw
udev tmpfs 10240 64 10176 1% / dev
tmpfs tmpfs 1684988 0 1684988 0% / dev / shm

/mnt/externalউদাহরণস্বরূপ এটি মাউন্ট করা থাকলে আপনি এটি দেখতে পাবেন ডান কলামে right আপনি দ্বিতীয় কলামে ফাইল সিস্টেমের ধরন দেখতে পাবেন। যদি এটি এনটিএফএস হয়, আপনি এনটিএফএস -3 জি (সম্ভবত ইতিমধ্যে ইনস্টল করা আছে, যদি না হয় sudo apt-get install ntfs-configতবে gksu ntfs-config) চান। লিনাক্সের পড়া ও লেখার জন্য ইতিমধ্যে ফ্যাট সমর্থন রয়েছে যদিও তারা অনুমতিগুলি সমর্থন করে না

আপনি যদি কোনও নির্দিষ্ট ব্যবহারকারী / গোষ্ঠীতে মালিকানার সাথে মাউন্ট করা একটি এনটিএফএস পার্টিশন চান তবে এটি মাউন্ট সুইচগুলিতে উল্লেখ করুন:

মাউন্ট -o uid = ব্যবহারকারীর নাম, জিড = গ্রুপ নাম / দেব / এসডিসি / পাথ / থেকে / মাউন্ট

যদি আপনি উপরে বর্ণিত হিসাবে ext3 এ পরিবর্তন করেন তবে আপনি ব্যবহার করতে পারেন chown:

chown -R user *
chown -R user .

4

কিম যেমন বলেছে, আপনি কেবল ইউনিক্স ফাইল সিস্টেমে ইউনিক্স অনুমতি এবং মালিকানা পাবেন। ext3 একজন ভাল প্রার্থী।

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

# list files as owned by X, use numerical UID as found in /etc/passwd
$ mount -t <FSTYPE> -o uid=X /dev/?? /path/to/mount/point

# list files as owned by group Y, use numerical GID found in /etc/passwd
$ mount -t <FSTYPE> -o gid=Y /dev/?? /path/to/mount/point

# list files as accessible per umask 
#   (022 gives rwx permissions to owner, r-x permissions to everyone else)
$ mount -t <FSTYPE> -o umask=022 /dev/?? /path/to/mount/point

# combine all of the above:
$ mount -t <FSTYPE> -o uid=X,gid=Y,umask=022 /dev/?? /path/to/mount/point

2

আমি এটি করেছি এবং এটি কাজ করেছে:

sudo umount /dev/sda3 /media/windows1
sudo umount /dev/sda5 /media/windows2

এবং তারপর

sudo mount -o rwx /dev/sda3 /media/windows1
sudo mount -o rwx /dev/sda5 /media/windows2

নোট যে আমি উবুন্টু 11.10 ব্যবহার করছি এবং sda3আমার উইন্ডোজ C:, sda5হল G:


2

সুতরাং, আমার কিছুটা সময় ছিল, যেহেতু একই ড্রাইভে আমার একাধিক মেশিনের ব্যাকআপ ছিল। আমাকে hdfsplus ইউটিলিটিগুলি ইনস্টল করতে হয়েছিল (hfsprogs), তারপরে ড্রাইভটি মাউন্ট করতে হবে এবং অবশেষে ব্যবহারকারী এবং গোষ্ঠীর নাম উভয় ব্যবহার করে প্রাসঙ্গিক ফোল্ডারগুলির মালিকানা পরিবর্তন করতে হয়েছিল।

দ্রষ্টব্য: আপনি কেবলমাত্র mountটার্মিনালে টাইপ করে মাউন্ট পয়েন্ট এবং ডিভাইস তালিকাভুক্ত করতে পারেন ।

প্রথম:

sudo apt-get install hfsprogs

যদি আপনার ড্রাইভটি ইতিমধ্যে মাউন্ট করা থাকে তবে আনমাউন্ট করুন:

sudo umount /media/user/mount_point

(পুনরায়) নিম্নলিখিত আরোগুলি ব্যবহার করে ড্রাইভটি মাউন্ট করুন:

sudo mount -t hfsplus -o force,rw /dev/sdb# /media/user/mount_point

সমস্যা ফোল্ডার ধারণকারী ডিরেক্টরিতে নেভিগেট করুন। তারপরে:

chmod -R your_user_group:your_user_name ./target_directory

আশা করি এইটি কাজ করবে.


আমার পক্ষে কাজ করা সমাধানগুলির মধ্যে এটিই একমাত্র। অন্যদের সবাইকে চেষ্টা করে দেখেছি। ধন্যবাদ!
সলস্ট্যাক

1

এটি সম্ভবত FAT হিসাবে ফর্ম্যাট করা হয়েছে যা ফাইল অনুমতিগুলি সমর্থন করে না। পরিবর্তে ext3 ব্যবহার করুন।

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