আমি বর্তমানে / 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 তা করে করার অনুমতি দেয়, কিন্তু আমি বরং না যেমন আমি ভীত এটা দিন সম্পন্ন নিতে হবে চাই ...
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
আপনার বিকল্পগুলিতে যুক্ত করুন এবং আমি বিশ্বাস করি যে মৃত্যুদন্ড কার্যকর করার অনুমতি অস্বীকার করা সমস্যা সমাধান করা উচিত।