শুরুতে NTFS পার্টিশনটি মাউন্ট করুন, মালিক হিসাবে নন-রুট ব্যবহারকারীকে with


28

আমি বর্তমানে / etc / fstab-এ নিম্নলিখিত লাইনটি ব্যবহার করে শুরুতে একটি এনটিএফএস পার্টিশন মাউন্ট করছি:

/dev/sda3        /media/data           ntfs      nls=iso8859-1,umask=000

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

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

mv: preserving times for `[path to new file]`: Operation not permitted

বা, একইভাবে

mv: preserving permissions for ...

রুট সাহায্যের পরিবর্তে আমার নামে পার্টিশনটি মাউন্ট করবে? যদি তা হয় তবে আমি কীভাবে এটি fstab এ সম্পাদন করব?


হালনাগাদ:

আমি এখন পরামর্শ অনুযায়ী বিকল্পগুলি পরিবর্তন করেছি এবং এখানে পৌঁছেছি:

nls=iso8859-1,permissions,users,umask=000,uid=tomas,gid=tomas

ls -lএখন রুটের পরিবর্তে আমার নিজের মালিকানাধীন সমস্ত ফাইল দেখায় এবং মনে হয় এর আগে আমার কিছু সমস্যা সমাধান হয়েছে solved যাইহোক, তাদের সব না।

যখন আমি Eclipse শুরু করি, তখন আমি একটি ত্রুটি পেয়েছি যে android-sdk সম্পর্কিত কোনও ফাইল চালানো যায় না: অনুমতি অস্বীকার করা হয়েছে। ls -lফাইল সম্পর্কে আমাকে নিম্নলিখিতটি বলে:

-rwxrwxrwx 1 tomas tomas 159620 2011-11-29 14:50 adb*

আমি এটি দেখতে চাই এমনভাবে দেখায়। তবে আমি যদি এটি চালানোর চেষ্টা করি ( ./adbটার্মিনালে) ত্রুটিগুলি অস্বীকার করার অনুমতিও পাই। তবে আমি যদি এটি দিয়ে চালাই তবে এটি কার্যকর হয় sudo(আমি বিশ্বাস করি - কমপক্ষে এটি আমাকে ত্রুটির বার্তা দেয় না, তবে এটি আমাকে কোনও আউটপুট দেয় না, যা আমি মনে করি এটি করা উচিত নয় ...)

উপরের ফাইলটি কারও জন্য মৃত্যুদন্ড কার্যকর করার অনুমতি সহ এখনও অন্য কারও দ্বারা কার্যকর করা যায় না root? আমি যেমন ফাইল সিস্টেমটি মাউন্ট করার পদ্ধতিটি কীভাবে পরিবর্তন করব?


আপডেট 2:

ঠিক আছে, আমি এখন আরও কিছুটা এগিয়ে এসেছি। এই বিকল্পগুলির সাথে মাউন্ট করে

nls=iso8859-1,permissions,users,auto

আমি সমস্ত অনুমতি পেয়েছি সেভাবে আমি যেভাবে প্রত্যাশা করেছি সেট করেছিলাম chownএবং chmodপ্রকৃতপক্ষে ফাইলগুলিতে সেটিংস পরিবর্তন করে (কমপক্ষে অনুযায়ী ls -l) = ডি

কিন্তু আমার সিস্টেম এখনও অদ্ভুত আচরণ করে। adbস্ক্রিপ্ট ফাইলের জন্য অনুমতিগুলি উপরের মতো উঠে আসে, তবে "বা অনুমতি অস্বীকার" ত্রুটি ছাড়া আমি বা একলাইপস উভয়ই এটি চালাতে পারবেন না। তবে যতদূর আমি দেখতে পাচ্ছি ফাইলটিতে সমস্ত প্রয়োজনীয় পতাকা সেট রয়েছে ( o=rwxযথেষ্ট হওয়া উচিত, ডান?) কেন এটি কাজ করে না?


আপডেট 3

ঠিক আছে, আমি নিম্নলিখিত বিকল্পগুলি সহ উবুন্টু পক্ষে কাজ করে যাচ্ছি:

nls=iso8859-1,permissions,users,auto,exec

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

এই পারে মাত্র পার্টিশন নির্বাচন করে সমাধেয় হবে এবং সবাই রুট ফোল্ডারে কিছু করতে, এবং তারপর এটি বলতে recursively তা করে করার অনুমতি দেয়, কিন্তু আমি বরং না যেমন আমি ভীত এটা দিন সম্পন্ন নিতে হবে চাই ...


2
থেকে মাউন্ট (8) : users Allow every user to mount and unmount the filesystem. This option implies the options noexec, ... unless overridden by subsequent options, as in the option line users,exec,dev,suid)। সুতরাং execআপনার বিকল্পগুলিতে যুক্ত করুন এবং আমি বিশ্বাস করি যে মৃত্যুদন্ড কার্যকর করার অনুমতি অস্বীকার করা সমস্যা সমাধান করা উচিত।
বেঁচে

আপডেট 3 এর পরে কি আপনি কখনও এই সমাধান করেছেন? ... আমি এক পর্যায়ে আমার লিনাক্স সিস্টেমের একটি অতিরিক্ত এনটিএফএস ড্রাইভের একটি আরএসসিএনসি ব্যাকআপ করার চেষ্টা করেছি, কিন্তু অনেক সন্ধানের পরে, এই সিদ্ধান্তে পৌঁছেছি যে আমি লিনাক্স ফাইল সিস্টেমের তথ্যের পুরো অ্যারেটি আর রাখতে পারি না একটি এনটিএফএস এফএস উপর (ঠিক আছে আপনি উপরে যেমন করতেন তেমন আমি কাছে আসতে পারতাম, তবে শেষ পর্যন্ত লিনাক্স এনটিএফএসে খুব ভাল মানচিত্র দেয় না))
উপবৃত্তাকার দৃষ্টিভঙ্গি

@ এলিপিক্যালভিউ: এটি অনেক আগেই চলেছে এবং আমার আর একই কম্পিউটার নেই। আপনি কি গ্রহণযোগ্য উত্তর চেষ্টা করেছেন?
টমাস আসচান

উত্তর:


25

বিকল্প কলামে যুক্ত করুন permissionsএবং auto(এবং সম্ভবত userবা users)

nls=iso8859-1,permissions,users,auto
  • permissions: (এনটিএফএস -3 জি বিকল্প) তৈরি করা ফাইলগুলিতে মানক অনুমতি নির্ধারণ করুন এবং মানক অ্যাক্সেস নিয়ন্ত্রণ ব্যবহার করুন।
  • auto: বুট এবং এ থেকে মাউন্ট করা হবে mount -a
  • user: একটি সাধারণ ব্যবহারকারীকে ফাইল সিস্টেমটি মাউন্ট করার অনুমতি দিন
  • users: প্রতিটি ব্যবহারকারীকে ফাইল সিস্টেমটি মাউন্ট এবং আনমাউন্ট করার অনুমতি দিন

তারপরে ফাইল সিস্টেমের মালিকানা পরিবর্তন করুন:

sudo chown -R thomas:thomas /media/data 

আমার লাইন ভিতরে /etc/fstab

/dev/sda5 /media/ntfs ntfs-3g users,permissions,auto 0 0

মাউন্ট এবং তালিকা অনুমতি

sudo mount /media/ntfs
Using default user mapping

bodhi@ufbt:~$ ls -l /media

drwxr-xr-x 1 root root 4096 2012-01-04 17:08 ntfs

মালিকানা পরিবর্তন করুন এবং নতুন অনুমতিগুলি তালিকাভুক্ত করুন

bodhi@ufbt:~$ sudo chown bodhi:bodhi /media/ntfs

bodhi@ufbt:~$ ls -l /media

drwxr-xr-x 1 bodhi bodhi 4096 2012-01-04 17:10 ntfs

ডিফল্টরূপে, ntfs-3g পার্টিশনটি noexec, nosuid, এবং নোডেভকে মাউন্ট করে।

  • noexec: মাউন্ট করা ফাইল সিস্টেমে কোনও বাইনারি সরাসরি প্রয়োগের অনুমতি দেবেন না।
  • nosuid: সেট-ব্যবহারকারী-সনাক্তকারী বা সেট-গ্রুপ-সনাক্তকারী বিটগুলি কার্যকর হতে দেবেন না।
  • nodev: ফাইল সিস্টেমে চরিত্রের ব্যাখ্যা বা বিশেষ ডিভাইসগুলি ব্লক করবেন না।

এটি ওভাররাইড করতে এবং ফাইলগুলি কার্যকর করতে অনুমতি দিন exec

/dev/sda5 /media/ntfs ntfs-3g exec,permissions,auto 0 0

এখন আমরা পাই

bodhi@ufbt:~$ ls -l /media/ntfs

-rwx------ 1 bodhi bodhi 28 2012-01-04 17:16 file

bodhi@ufbt:~$ /media/ntfs/file
It works

এইচএম ... fstab এ যুক্ত করার পরে (এইচটি বিকল্প বিকল্পগুলি কলামটি নিম্নরূপ করা nls=iso8859-1,permissions,users,umask=000:) এবং পুনরায় বুট করার পরে আমি এখন ত্রুটি বার্তা ছাড়াই ফাইলগুলি সরানো এবং অনুলিপি করতে পারি। সমস্ত ফাইল এখনও মালিকানাধীন হিসাবে প্রদর্শিত হবে root:root, এমনকি পরে sudo chown -R tomas:tomas /media/data। এটি আপাতত কোনও সমস্যা বলে মনে হচ্ছে না, তবে কৌতূহলের বাইরে: তা কেন?
টমাস আসচান

আমি মনে করি আপনার কারণেumask=000
প্যান্থার

না, umask=000এর সমতুল্য chmod 777- উমাস্ক সমস্ত ফ্ল্যাগ সংজ্ঞায়িত করে যা আপনি ফাইলগুলিতে সেট করতে চান না । আমি সম্মত হলাম এটি প্রতিদ্বন্দ্বী, তবে এটি সব এখানেই রয়েছে: ubuntuforums.org/showpost.php?p=9092899&postcount=4
টমাস

আমি কী চেষ্টা করেছি এবং ফলাফল সম্পর্কে আরও তথ্যের সাথে আমার প্রশ্ন আপডেট করেছি।
টমাস আসচান

1
এইচএম ... আমাকে আপাতত এটি চিহ্নিত করতে হবে: দেখা যাচ্ছে, উইন্ডোজ থেকে ফাইলগুলি পড়ার সময় এই অনুমতিগুলি বিশৃঙ্খলা করল ...
টমাস আসচান

2

ব্যবহার করুন uidএবং gidঅপশন (অথবা ব্যবহারকারী ম্যাপিং বৈশিষ্ট্য ব্যবহার) এর mount.ntfs (8)


1
অন্য কথায়, uid যোগ করুন = যে কেউ fstab লাইনে
psusi

uidএবং gidকাজ করে তবে অনুমতিগুলি এখন এনটিএফএস -3 জি সমর্থন করে এবং সেই বিকল্পগুলি বিকল্পের উপরে চলে যায় permissions। দেখুন: b.andre.pagesperso-orange.fr/perifications.html
প্যান্থার

আমি কী চেষ্টা করেছি এবং যে ফলাফল পেয়েছি তার আরও তথ্যের সাথে আমি আমার প্রশ্ন আপডেট করেছি। দয়া করে একবার দেখুন =)
টমাস আসচান

আপনি কি আপনার fstab এন্ট্রি আপডেট করতে পারবেন এবং আপনার uid, gid, এবং umask মুছে ফেলতে পারবেন, ঠিক nls=iso8859-1,permissions,users, পার্টিশনটিকে আনমাউন্ট এবং পুনরায় মাউন্ট করতে পারেন।
প্যান্থার

@ বোধি জাজেন: তারপরে আমরা আবার স্কোয়ারে ফিরে আসছি। ফাইলগুলি মালিকানাধীন হিসাবে প্রদর্শিত হবে root:rootএবং এক্লিপস অনুমতি সম্পর্কিত অভিযোগ করে।
টমাস আসচান

2

আমার এখন পুরোপুরি কাজ হয় যখন আমি fstab এর লাইনে পরিবর্তন করি

UUID=761C84B31C846FC3 /media/d        ntfs    defaults,umask=022,uid=1000 0       0

1

ব্যবহার সম্পর্কে কি udisks? এটি মালিক হিসাবে আপনার ব্যবহারকারীর সাথে সহজেই এনটিএফএস পার্টিশনগুলি মাউন্ট করতে পারে।

উদাহরণ (কমান্ড লাইনে এটি টাইপ করুন):

/usr/bin/udisks --mount /dev/sda3

অ্যাপ্লিকেশন শুরু করতে আপনি এই কমান্ডটি যুক্ত করতে পারেন এবং আপনি লগ ইন করলে এটি স্বয়ংক্রিয়ভাবে মাউন্ট হবে।

তথ্যসূত্র: স্বয়ংক্রিয়রূপে মাউন্ট বিভাগগুলি art

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